1. 程式人生 > >docker匯入dmp檔案到oracle容器

docker匯入dmp檔案到oracle容器

 這裡講下把 匯入的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.出現如下字樣表示匯入成功