需要注意一点就是把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