docker匯入dmp檔案到oracle容器
阿新 • • 發佈:2019-01-02
這裡講下把 匯入的dmp檔案匯入到oracle容器中
1. 上傳檔案
把dmp檔案上傳到伺服器,然後在複製到oracle容器中
首先你先把檔案上傳到伺服器,然後在cp到容器中
docker cp /home/production/test.dmp 4480e931b512:/home/oracle/
dmp檔案的全路徑 容器id 複製到容器中的路徑
2.進入容器
exec -if 容器名 /bin/bash
3.建立使用者
軟連線 : sqlplus /nolog
create user test identified by test; 建立使用者
grant dba to test; 給使用者賦予許可權
注意:可能會出現如下錯誤 SP2-0640: Not connected
解決方法:conn sys/ as sysdba;
然後繼續進行建立就可以了
create user test identified by test; 建立使用者
grant dba to test; 給使用者賦予許可權
建立完成後exit 退出軟連線
4開始匯入dmp檔案到oracle
imp 使用者名稱/密碼@ocl file=/home/oracle/test.dmp full=y ignore=y
這裡的路徑一定要寫全路徑要不會找不到檔案的
Import terminated successfully without warnings.出現如下字樣表示匯入成功