EXPDP 异地导出步骤
EXPDP 异地导出步骤
远程服务器 CentOS 7.8 ORACLE 11.2.0.4
本地服务器 windows 2012 ORACLE 11.2.0.4
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
expdp 无法远程异地导出,exp 才可以。expdp 的 directory 目录限制只能是本地目录或者远程 NFS 共享目录,通常 expdp 导出时都是挂了远程 NFS 文件系统的。如果你可以把你远程的 Linux 文件系统挂到本地的 windows 2012 也算是可以了。
评论
有用 0expdp是服务端的,可以使用 network_link 参数进行异地导出,但是需要配置dblink。
exp是客户端的,可以直接通过TNS异地导出。
看你需要吧~
评论
有用 0配置dblink了 但是有错误提示 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Produc tion With the Partitioning, OLAP, Data Mining and Real Application Testing options ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-29283: 文件操作无效 ORA-06512: 在 "SYS.UTL_FILE", line 536 ORA-29283: 文件操作无效
✅具体步骤如下:
创建用户导入/导出的目录:
create or replace directory DATA_DUMP as '/oradata/dump';
配置TNS
## 配置好之后测试连接
tnsping ORCL
sqlplus system/oracle@orcl
创建源端的public dblink,由于源端空间不足,因此选用expdp参数network_link在目标端导出dump
create public database link DBLINK_EXPDP connect to SYSTEM identified by oracle using 'ORCL';
创建expdp脚本:
## expdp_shell内容:
directory=DATA_DUMP
dumpfile=ora_%U.dmp
logfile=ora_exp.log
SCHEMAS='LUCIFER','TEST'
parallel=4
filesize=5G
network_link=DBLINK_EXPDP
exclude=STATISTICS
## 授权执行权限
chmod +x expdp_shell.txt
## 编辑脚本
cat <<EOF>expdp_ora.sh
expdp system/oracle parfile=expdp_shell.txt
EOF
## 后台执行导出
chmod +x expdp_ora.sh
sh expdp_ora.sh &
希望能帮助到你~
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏



