1,exp/imp的使用
1) 说明
2)语法与使
a.
将数据库SampleDB完全导出,用户名system 密码manager 导出到E:/test.dmp中
exp system/1234@ORCL file=E:/test.dmp full=y
注意的点有:①,以dba身份用户导出全库 ②,full=y,要加上
b.
导出指定用户
exp system/manager@orcl file=E:/test.dmp owner=(zzk,scott),应该注意:①,导出多用户的时候应注意 owner 参数要放在前面 ②,导出空表(可以百度exp 空表导出)
c.
导出指定表
exp system/manager@ORCL file=E:/test.dmp tables=(TableA,TableB)。注意的点:
①,query的使用注意:
Windows下可以用3对引号管用
query=
"""where empno>'7521'""“
linux下需要将引号转义
使用parfile参数文件也可以避免上述引号问题,在Windows和linux都试用。
2,导入
1) 导入完整的数据库
imp system/1234@ORCL file=E:/test.dmp full=y ignore=y
2)导入到一个指定的用户
imp system/1234@ORCL file=E:/test.dmp fromuser=(zzk) touser=(zzk_test)
imp system/1234 file=E:/test.dmp fromuser=zzk TABLES=(a,b)