命令行输出 dmp
Windows
1 | expdp test/test@192.168.100.1/sid schemas=test dumpfile=test20190912.dmp directory=DATA_PUMP_DIR logfile=20190912.log |
Linux
1 | expdp test/test@192.168.100.1/sid schemas=test dumpfile=test0912.DMP directory=DATA_PUMP_DIR logfile=impdp0912.log |
导入dmp
Windows
1 | impdp test/test@127.0.0.1/sid directory=dump_dir dumpfile=xxx.dmp remap_schema=test:test remap_tablespace=test:test table_exists_action_action=skip |
- test: 依次为数据库用户、密码
- sid
- directory:目录名
可用
select * from dba_directories;
查看,没有的话可自己创建,命令如下
1 | # 创建逻辑目录,该命令不会在硬盘中创建真正的目录,最好使用system等管理员账户创建: |
- dumpfile:directory下的dmp文件
- remap_schema:导出的dmp文件与导入的库,schema不一样时,需指定源和目标schema
- remap_tablespace: 数据库名称转移
- table_exists_action_action: 已存在的表处理方式
1 | TABLE_EXISTS_ACTION=[SKIP | APPEND | TRUNCATE | REPLACE] |
参考
- impdp 将数据导入数据库中报错:ORA-39002: invalid operation ,ORA-39165: Schema XXX was not found.
- impdp时报ORA-39083、ORA-00959错误
- 本文作者: Linking
- 本文链接: https://linking.fun/2019/09/18/Oracle数据导入导出/
- 版权声明: 版权所有,转载请注明出处!