需要注意一點就是把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則表示成功
切換到 oracle cd /home/oracle
ls
匯入dmp檔案
建立命名空間 命名空間名字 create tablespace bbsp logging size 50m autoextend on next 50m maxsize 512m extent management local 建立使用者jnbbsp 密碼jnbbsp 命名空間 bbsp creat...
匯入資料庫dmp檔案到本地
第一步 在測試環境的資料庫上匯出dmp檔案。匯出指令碼如下 exp sit sit was 192 168 1521 file d was.dmp 匯出成功之後d盤下會出現這個檔案 第二步 本地建立資料庫 前提是本地已經安裝好資料庫了,而不是只有連線資料庫的客戶端 登入資料庫 建立乙個使用者名稱wa...
oracle 匯入 dmp檔案
建立使用者 第一步,進入dos下,輸入sqlplus nolog,登陸sqlplus 第二步,已本地管理員身份連線oracle,conn as sysdba 第三步,建立表空間 create tablespace project datafile f oracle project.dbf size ...