需求是这样
有两台Linux主机,A主机上安装了Oracle client 11g,B主机上安装了完整的Oracle数据库11g,只能远程A主机的SSH,通过A主机访问B主机上的数据库,但A主机不能SSH到B主机。
需要通过A主机将数据泵的DMP文件导入到B主机的数据库中
但因为客户安全要求,不能通过A主机将文件上传到B主机,所以现在想通过远程执行IMPDP命令,将A主机上的数据泵文件,直接导入到B主机的数据库中,请问请问这个命令改如何写?
麻烦讲解的详细一些,不是这个专业的,很多细节不太懂,十分感谢
分下情况
imp 用户名/密码@监听器路径/数据库实例名称 file='d:\数据库文件.dmp' full=y ignore=y
可以使用scp命令试试,
比如目前我们处在IP为“192.168.60.133”的Linux系统下,计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.168.60
168”的远程Linux系统中root用户下的/tmp目录下:
scp /home/ixdba/etc.tar.gz root@192.168.60.168:/tmp
命令输入完毕,会要求输入“192.168.60.168”服务器root的密码,然后开始远程拷贝数据。
如果我们处在“192.168.60.168”服务器上,也可以使用下面的命令传输数据:
scp root@192.168.60.133:/home/ixdba/etc.tar.gz /tmp
命令输入完毕,此时会要求输入“192.168.60.133”服务器root的密码,然后开始远程拷贝数据。