Oracle 导出及导入数据库/表
1、导出
语法:exp 用户名/密码@服务名 tables=表名 file=xxx.dmp log=xxx.log owner=用户名
导出表: exp username/password@orcl tables=sys_user file=D:/user.dmp log=D:/user.log
导出数据库: exp username/password@orcl file=D:/user.dmp log=D:/user.log owner=username
注意:
(1)、oracle 11g空表不能exp导出,解决方法:https://www.cnblogs.com/wongzzh/p/15094023.html
(2)、当密码中含有@ 特殊符号解决方法: https://www.cnblogs.com/wongzzh/p/15094252.html
2、导入
语法一: imp 用户名/密码 BUFFER=64000 file=数据库表.dmp存放的地址 ignore=y full=y
语法二: imp 用户名/密码@服务名 file=F:\xxx.dmp full=y ignore=y log=F:\log.log
示例 : imp test/test@192.168.1.111:1521/orcl file=F:\test.dmp full=y ignore=y log=F:\testlog.log
注释:
ignore=y是表示忽略创建错误,继续后面的操作;
full=y表示导入文件中的全部内容,有可能有多个用户的内容