网站内页做友链/今日小说百度搜索风云榜
ORACLE之逻辑备份–导入
首先我们做一个导出:
exp hr/hr tables=emp file=exp_hr_emp.dmp
然后清空该表,然后我们执行导入实验。
执行导入
imp hr/hr tables=emp file=exp_hr_emp.dmp
需要DBA权限
又提示一个错误,这个是表示表已经存在,不能创建,这里需要data_only=y(表示不创建表,只导入数据)
多种导入方式
导入到其他用户下
imp system/oracle fromuser=hr touer=zzuser file=//u01/app/oracle/exp/exp_hr_20210216.dmp log=/u01/app/oracle/exp/imp_from_scott_to_zzuser_20210216.log
导入多个表
imp system/oracle fromuser=hr touer=zzuser tables=emp, dept file=//u01/app/oracle/exp/exp_hr_20210216.dmp log=/u01/app/oracle/exp/imp_from_scott_to_zzuser_20210216.log
注意:导入后表所在表空间还是原来导出时的表空间,因此,在导入前要先创建表空间。
导入参数说明
data_only 默认为N,即默认是先创建表后导入数据。当表存在时,使用该参数。
ignore 默认为N,不忽略。ignore=y 忽略导入过程中出现的错误,继续导入。
当表存在时,可使用该参数。导入过程可能产生一些错误,不是因为表的存在造成的,最好使用data_only。
fromuser 导出的用户
touser 导入目标用户