oracle使用imp命令匯入資料

2021-09-01 22:37:43 字數 1271 閱讀 5463

前言

最近需要把生產資料匯入到測試資料庫。生產的dmp備份檔案已經放在測試伺服器中,需要做的是:用imp命令匯入生產資料。

方法登入

sqlplus /nolog

conn /

as sysdba

建立使用者(可選)

create

user kobe identified by password

grant

create

session

,resource,dba to kobe

匯入命令

# 注意ip不要帶埠,本人就是因為帶上埠,花費了不少時間

imp 使用者名稱/密碼@ip

/連線名 file

=/***/***/***.dmp fromuser=使用者名稱 touser=使用者名稱

# 例imp kobe/[email protected]

/kobe_db file

=d:/james.dmp fromuser=james touser=kobe

warning

imp-00058: 遇到 oracle 錯誤 12154

ora-12154: tns: 無法處理服務名

imp-00000: 未成功終止匯入

這個錯誤在我匯入oracle9資料時出現的,把ip去掉就可以了。

imp 使用者名稱/密碼@連線名 file

=/***/***/***.dmp fromuser=使用者名稱 touser=使用者名稱

錯誤處理

imp-00017: following statement failed with oracle error 957

這種一般是中文亂碼問題,我選擇了無視,方正那些表用不著
warning: the objects were exported by ***, not by you.

匯出的生產資料有問題,可能得用管理員使用者登陸並匯出吧?
imp-00041: warning: object created with compilation warnings

一般發生在檢視/觸發器/型別這些東西的建立上,首先開啟plsql,找到這些報錯的東西,重新編譯,如果不行,看下報錯資訊。很有可能是同義詞沒有成功建立。
技巧

遇到問題記得對比生產資料庫

Oracle匯入程式Imp的使用簡介

oracle 的匯入實用程式 import utility 允許從資料庫提取資料,並且將資料寫入作業系統檔案。imp使用的基本格式 imp username password service 以下例舉imp常用用法。1.獲取幫助 imp help y 2.匯入乙個完整資料庫 imp system m...

Oracle匯入程式Imp的使用詳解

oracle的匯入實用程式 import utility 允許從資料庫提取資料,並且將資料寫入作業系統檔案。imp使用的基本格式 imp username password service 以下例舉imp常用用法。1.獲取幫助 imp help y 2.匯入乙個完整資料庫 imp system ma...

Oracle匯入程式Imp的使用詳解

oracle的匯入實用程式 import utility 允許從資料庫提取資料,並且將資料寫入作業系統檔案。imp使用的基本格式 imp username password service 以下例舉imp常用用法。1.獲取幫助 imp help y 2.匯入乙個完整資料庫 imp system ma...