前言
最近需要把生產資料匯入到測試資料庫。生產的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...