Docker 还原oracle数据库

1、连接oracle11g

su - root
docker exec -it oracle11g /bin/bash
su - oracle
sqlplus / as sysdba
1、创建文件目录对象
SQL> create directory backup as '/opt/oracle/dpdump';
2、给用户授权
SQL> grant read,write on directory backup to system;
3、退出sqlplus
SQL> exit;
4、导入数据

su - oracle

impdp username/password directory=backup dumpfile=oracle.dmp schemas=scott remap_schema=source_schema:target_schema logfile=impdp.log table_exists_action=replace
impdp 用户名/密码@IP:端口/实例 directory=<目录对象> dumpfile=<文件名>.dmp schemas=<源用户名> remap_schema=<源用户名>:<新用户名> logfile=<日志文件名>.log table_exists_action=replace

posted @ 2021-02-06 10:47  白天過後的黑夜  阅读(403)  评论(0编辑  收藏  举报