oracle如何將專案中的表匯出後在匯入自己的資料庫中,這是乙個完整的操作,對於資料庫備份或在本地檢視資料驗證資料進場用到,一般情況下我都用dos黑視窗進行操作,簡單記錄下,畢竟好記性不如爛筆頭嘛!
oracle的imp/exp就相當於oracle資料的還原與備份,利用這個功能我們可以構建兩個相同的資料庫,乙個用於正式的,乙個使用者測試,一般情況下,我們常用的是將伺服器的資料匯出來,放在本地進行測試,以便發現問題並改正。
imp命令可以把本地.dmp檔案匯入到對應資料庫中,不管是本地還是遠端的
exp命令可以把資料從遠端伺服器中匯入到本地,以.dmp進行儲存到本地資料夾下
1、oracle如何匯出表?
步驟一:開啟cmd;
步驟二:語法: exp 使用者名稱/密碼@服務名 tables=表名 file=存入本地dmp目標位址 log=存入本地log目標位址 owner=要匯出的使用者名稱
匯出表:exp test/test@orcl tables=sys_user file=d:/user.dmp log=d:/user.log
匯出資料庫:去掉「 tables=表名 「 就好!
exp test/test@orcl file=d:/user.dmp log=d:/user.log
匯出該使用者的資料庫 :
exp test/test@orcl file=d:/user.dmp log=d:/user.log owner=test
運**況:以下是dos視窗運**況,在d盤下可以看到user.dmp和user.log兩個檔案,執行完成後可以到目標位址檢視是否存在
2、oracle如何匯入表到本地資料庫?
步驟一:開啟cmd;
步驟二:輸入:imp 使用者名稱/密碼 buffer=64000 file=資料庫表.dmp存放的位址 ignore=y full=y
說明:ignore=y是表示忽略建立錯誤,繼續後面的操作;full=y表示匯入檔案中的全部內容,有可能有多個使用者的內容,如果你鏈結的使用者預設使用的表空間設定是system,則匯入檔案的內容會導到system上。
示例:imp test/test buffer=64000 file=d:/user.dmp ignore=y full=y
運**況:可以到pl/sql工具檢視是否已經匯入和資料是否正確,操作的dos運**況如下圖所示。
到此整個完整的流程就結束了,剛開始的時候給別人匯出了乙份我們的資料庫表,兩邊對應一致,但是沒有想怎麼匯入,時間長了容易忘,寫部落格好不好,肯定好,但是怎麼去堅持就成了重點,或許寫的很兒科,當過去很長時間後再看自己寫的也會感覺很可笑,我想這就可能對了,只有這樣才能發現自己真的技術水平提高了,對於工作一年的人很容易出現好高騖遠的情況,技術,只有持之以恆才能走向成功,現在,在成功的路上!
歡迎各位園友們指點迷津,謝謝各位!
Oracle 資料匯出和匯入
可能我的部落格裡面其他的文件,框架知識,技術實現你都看不上眼,但是這個估計你會需要。oracle 資料cmd匯出和匯入 匯出的方式 imp 匯入資料庫 1.直接匯入資料表 imp username passwork orcl file d aa.dmp eg imp 使用者名稱 密碼 orcl fi...
oracle 資料匯入和匯出 原創
oracle的資料匯入匯出必須是在兩個地方建立相同的使用者才能完整匯入 本地匯入新的資料庫需重建許可權 所以匯入就得按以下步驟進行 假定伺服器端使用者為puser 伺服器端匯出可以這樣做 匯出資料 exp puser padmin a file c bb.dmp full y 本地資料庫可以這樣做 ...
oracle 資料匯入和匯出 原創
oracle的資料匯入匯出必須是在兩個地方建立相同的使用者才能完整匯入 本地匯入新的資料庫需重建許可權 所以匯入就得按以下步驟進行 假定伺服器端使用者為puser 伺服器端匯出可以這樣做 匯出資料 exp puser padmin a file c bb.dmp full y 本地資料庫可以這樣做 ...