1.导出dmp文件
expdp username/password@dbname DIRECTORY=dpump_dir1 DUMPFILE=expdp.dmp logfile=expdp.log SCHEMAS=hr
问题1:DIRECTORY=dpump_dir1 如何找到
通过 sql语句:select * from dba_directories 在导出的数据库中查询directory目录
问题2:报错提示未找到expdp 命令
可以通过: find / -name expdp 2>/dev/null
使用 find
命令(在 Unix/Linux 上)或文件搜索功能(在 Windows 上)来查找 expdp
可执行文件。通常,它位于 $ORACLE_HOME/bin
目录下(Unix/Linux)或 %ORACLE_HOME%\bin
目录下(Windows)。
直接使用 expdp
的完整路径来运行命令
/path/to/oracle/home/bin/expdp 替换掉expdp
2.导出后,sftp建立连接
[root@localhost ~]# sftp username@remote_ip(or remote host name), # 连接root用户, 则可省略"root@".