1. 程式人生 > 資料庫 >mac終端,如何在docker中匯入oracle的dump檔案

mac終端,如何在docker中匯入oracle的dump檔案

mac終端,如何在docker中匯入oracle的dump檔案

docker的安裝,在此就不細說了(oracle的安裝也不說了)
oracle的安裝地址(從別處借來的):https://blog.csdn.net/xgc0215/article/details/104134241?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

進入正題

1.docker ps
檢視容器,複製oracle容器id
2.docker cp /Users/xxx/Desktop/xxx.dmp 容器id:/home/oracle
複製dmp檔案到指定目錄中
3.docker exec -it 容器id /bin/sh
進入oracle容器目錄
4.cd /home/oracle
進入目錄(看看dmp進去沒)

5.(重新開一個終端)docker ps 找到names(前題將oracle服務開啟)

6.使用者切換:docker exec -it 映象名(就是上面說的names) bash
例 : docker exec -it oracle bash

7.開始匯入: imp 使用者名稱/密碼@//localhost:1521/helowin fromuser=使用者名稱 touser=使用者名稱 commit=y buffer=409600 file=dmp檔案地址

例:imp pm_finally/pm_finally@//localhost:1521/helowin fromuser=pm_finally touser=pm_finally commit=y buffer=409600 file=/home/oracle/pmfinally.dmp

8.(順帶講一下)匯出:exp 使用者名稱/密碼@10.32.3.4:1521/orcl buffer=409600 owner=使用者名稱 file=dmp檔案地址

例:imp pm_finally/pm_finally@//localhost:1521/helowin fromuser=pm_finally touser=pm_finally commit=y buffer=409600 file=/home/oracle/pmfinally.dmp