【Oracle】命令行導入文件

Oracl導入文件有兩種,一種是導入sql文件,一種是dmp。一般數據量大的建議導出用dmp文件,關於dmp文件有以下幾個優點:

  • .dmp文件是二進制的,可以跨平臺

  • 導數據時,dmp能夠導出包含大字段的表數據(blob、clob),這個在實際工作中很重要。

導出sql文件,是可以用文本編輯器查看的,雖說效率沒有dmp的高,但數據量不大的情況下可以選擇這個。

 


 

    最近安裝plsql的時候,配置方面沒有配好,導致在導入數據的時候經常會一閃而過,失敗,很有必要整理一個安裝Oracle以及plsql的過程。 

 

 

所以在導入數據的時候只能使用命令行來執行了:

  1. 命令行登錄Oracle:

    sqlplus 用戶名/密碼@127.0.0.1:1521/orcl 

 

    2. 命令行導入sql文件:

    登錄進來後,直接輸入 @F:\XX\XX.sql(sql文件位置)

 

    3. 命令行導入dmp文件:

    imp 用戶名/密碼@ip地址:1521/orcl file=f:\xx\xx.dmp full=y ignore=y

    imp xkyj/[email protected]:1521/orcl file=f:\A\1.dmp full=y ignore=y   

ps: 

  • 用戶名密碼爲xkyj。

  • ip地址爲本地,這裏也可以是遠程服務器(公司數據庫位置)地址,前提是要能夠ping得通。

  • full=y 會自動建立用戶表空間(如果是相同表空間的兩個庫之間數據遷移可以用,否則最好用fromuser、touser去指定對應用戶)。

  • ignore默認是 n,當遇到已經存在的表導入數據時會提示對象已存在的錯誤,這個時候我們將這個參數設置爲y,則會忽略這個錯誤。這個的使用得根據實際情況,否則容易導致出現重複數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章