docker导入dmp文件到oracle容器

需要注意一点就是把dmp文件上传到/home/oracle路径下就能导入了(在其他位置不能直接导入)

把dmp文件上传到服务器,然后在复制到oracle容器中

首先你先把文件上传到服务器,然后在cp到容器中

docker cp /Users/zhenglinzhu/Desktop/CYJ/cyj.dmp d103f36d7b27:/home/oracle/

dmp文件的全路径 容器id 复制到容器中的路径

docker exec -it oracle_11g bash //进入容器

连接上

sqlplus cyj/cyj@helowin

grant dba to cyj;                         //给用户赋予权限(无用户的话需要创建然后赋予权限)

-----------------------------------

注意:可能会出现如下错误     SP2-0640: Not connected

 解决方法:conn sys/ as sysdba;

然后继续进行创建就可以了

-----------------------------------

完成后退出软连接

然后可以直接导入了

imp 用户名/密码@ocl file=/home/oracle/test.dmp full=y ignore=y

successfully without warnings则表示成功

想删除/home/oracle路径下的文件(包括配置oracle_home 在 app/oracle/product)

切换到 oracle cd /home/oracle

ls

猜你喜欢

转载自blog.csdn.net/qq_37986734/article/details/85599261