在Linux上Oracle数据库进行数据库备份执行命令:
expdp 用户名/密码@ip:端口/服务 directory=DATA_PUMP_DIR dumpfile=文件名.dmp full=y;
之后报:
ORA-39029: worker 1 with process name "DW0E" prematurely terminated
ORA-31671: Worker process DW0E had an unhandled exception.
ORA-00028: your session has been killed
Job "****"."SYS_EXPORT_FULL_03" stopped due to fatal error at Wed Dec 18 17:42:13 2019 elapsed 0 00:55:23
问了同事才知道是因为由于这个数据库下有多个用户,full=y命令代表导出这个数据库下的所有数据
所以要进行指定用户,命令:
expdp 用户名/密码@ip:端口/服务 directory=DUMPDIR dumpfile=文件名.dmp schemas=用户名 logfile=导出日志名.log
如果数据库中有多个用户,可以进行参考。
原文地址:https://www.cnblogs.com/924-zero/p/12074322.html
时间: 2024-12-29 06:42:28