关于expdp导出远程数据到本地的使用
时间:2015-02-11 19:38 来源:linux.it.net.cn 作者:IT
对于数据的导出,导入。对于exp/imp可以实现把远程数据导入到客户端,但是功能没有expdp/impdp强大
对于expdp/impdp功能很强大,但是对于导出的数据只能是在服务端。下面我们就基于通过expdp结合dblink
把数据直接导出到本地 下面使用导出
如果空间允许建议导出到服务器
# 对于orac_remote是一个本地命名,可以通过netca进行配置,或者直接修改相关配置文件
# 需要保持orac_remote的system用户是open状态,并且密码是正确的
# 可以通过 select * from scott.emp@to_orac_remote 进行测试,如果不成功,需要检查权限和用户已经命名空间orac_remote
1 创建dblink 连接
create database link to_orac_remote
connect to system identified by gpecnew using 'orac_remote'
2 创建directory目录
create directory backup as '/backup'
grant read,write on directory backup to system
3 编写expdp的parfile参数文件 scott.par
userid=system/root
directory=backup
dumpfile=scott.dump
logfile=scott.log
schemas=scott
network_link=to_orac_remote
4 执行命令导出到本地
expdp parfile=scott.par
5 导入到本地
(测试的时候先在本地删除scott用户以及所有的表 drop user scott cascade)
impdp system/root directory=backup dumpfile=scott.dump logfile=scott2.log
(责任编辑:IT)
对于数据的导出,导入。对于exp/imp可以实现把远程数据导入到客户端,但是功能没有expdp/impdp强大 对于expdp/impdp功能很强大,但是对于导出的数据只能是在服务端。下面我们就基于通过expdp结合dblink 把数据直接导出到本地 下面使用导出 如果空间允许建议导出到服务器 # 对于orac_remote是一个本地命名,可以通过netca进行配置,或者直接修改相关配置文件 # 需要保持orac_remote的system用户是open状态,并且密码是正确的 # 可以通过 select * from scott.emp@to_orac_remote 进行测试,如果不成功,需要检查权限和用户已经命名空间orac_remote 1 创建dblink 连接 create database link to_orac_remote connect to system identified by gpecnew using 'orac_remote' 2 创建directory目录 create directory backup as '/backup' grant read,write on directory backup to system 3 编写expdp的parfile参数文件 scott.par userid=system/root directory=backup dumpfile=scott.dump logfile=scott.log schemas=scott network_link=to_orac_remote 4 执行命令导出到本地 expdp parfile=scott.par 5 导入到本地 (测试的时候先在本地删除scott用户以及所有的表 drop user scott cascade) impdp system/root directory=backup dumpfile=scott.dump logfile=scott2.log (责任编辑:IT) |