expdp network_link 命令备份远程主机上Oracle 11g数据库

  这两天发现有一台服务器密码被修改不能远程登录,但数据库和服务运行正常,也能访问。

  运维部决定将数据库备份出来然后前去机房重启修改密码。

  因为之前有用expdp/impdp导出10g数据库的经验,完整导出速度非常快。固这次决定试试能不能用该命令远程导出版本为11g的数据库。网上查了一下改命令的参数,发现network_link方式可行。

  保证两边登录的用户都有DBA权限,OK,cmd执行expdp命令,艹,报错! 大致内容是这样:

 ORA-39001: 参数值无效。
 ORA-39169: 10.2.0.1.0 的本地版本不能与 11.2.0.1.0 的远程版本一起使用。

  判断为版本不一致导致。所以又开始在本地装一个11g数据库,装好后丫的又出现问题:发现PL/SQL不能登录(登录为XX角色 的选项不见了),又开始查找原因,网上解释说32位PL/SQL不能支持64为Oracle 11g,无语,只能再在本地装一个32位的11g客户端。配置好后能正常打开,继续新建DBA用户->新建database link 测试能正常访问。

  终于到重头戏了。cmd执行远程导出命令:expdp test_dba/test_dba@orcl directory=EXP_DIR  dumpfile=full0605.dmp logfile=full0605.log full=y network_link=link_ora94 最后一个潇洒的回车! 

  哎,终于算是熬出头了,下面记录正常。。。

  看到没,4G数据,有得等了。。。

猜你喜欢

转载自www.linuxidc.com/Linux/2017-07/145979.htm
今日推荐