Oracle邏輯導入數據(IMP/IMPDP)
瀏覽量: 次 發布日期:2023-10-14 12:07:40
Oracle邏輯導入數據(IMP/IMPDP)
Oracle邏輯導人數據是邏輯導出數據的逆過程,導人數據可以使用與EXP對應的IMP工具,也可以使用與EMPDP對應的IMPDP工具。本文將分別講述如何使用IMP和IMPDP工具完成數據的導入工作,Oracle邏輯導入數據經常用來進行備份的恢復和用來做數據遷移,把要遷移的數據進行EXP/EXPDP導出后,再導入到另外一個數據庫上。
IMP導人數據是將數據庫中之前使用EXP導出的數據導入到數據庫當中。IMP導入的方式也是在DOS命令窗口下完成的,根據不同的DMP文件可以進行不同方式的導入,具體如下:
導入表語法:
imp student/123456@orcl file=d:/student.dmp log=student.log
fromuser=student touser=teacher TABLES=(stuinfo) buffer=819200
語法解析:
1、使用 imp 導入之前導出student.dmp文件中的學生信息表(stuinfo)。
2、tables指定要導入的表結構,在導入之前要確定dmp文件當中是否含有該表數據。
3、fromuser指定dmp文件中是從student用戶導入到目標數據庫的teacher用戶。在imp導入之前要確定teacher用戶下是否已經存在該表,不然會報錯。
4、我們選擇導入表數據時,會把表相關的索引和觸發器一起導入進來。
結果如下:
導入用戶語法:
imp student/123456@orcl file=d:/student.dmp log=student.log
fromuser=student touser=teacher buffer=819200
語法解析:
1、只需要通過fromuser指定要導出的用戶,通過touser指定要導入的用戶,就會把該用戶中所有的數據對象和數據全部導入。
導入一個完整數據庫:
imp student/123456@orcl file=d:/student.dmp log=student.log
full=y ignore=y buffer=819200
語法解析:
1、通過full=Y指定了要導出的是完整數據庫,但是前提DMP數據文件中是導出的全庫數據。全庫導入一般是用來做數據備份以備恢復使用,或者用來搭建測試環境時使用。
使用IMPDP導入數據的前提是數據是使用EMPDP導出的,同樣也是在DOS窗口下直接輸入IMPDP和登錄數據庫的用戶名,即可導人數據。
impdp導到指定用戶下:
impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student.dmp logfile=student_imp.log SCHEMAS=student
語法解析:
1、directory指定的是目錄對象,這里的目錄對象就是在使用expdp導出時創建的目錄對象。
2、dumpfile指定的是要導入的dmp文件,
3、SCHEMAS指定要導入的數據是導入到哪個用戶下。
impdp導入表空間:
impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student_tablespace.dmp logfile=student_imp.log TABLESPACES=student
浦東數據恢復語法解析:
1、tablespaces指定要導入的是表空間下的所有對象和數據,這里導入的表空間為student表空間。
impdp導入數據庫:
impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student_full.dmp logfile=student_imp.log full=y
語法解析:
1、full=Y指定要導入的是數據文件中全庫數據,包括各種數據庫對象。這里前提是dmp文件是全庫導出的數據文件。
impdp導入追加數據:
impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student.dmp SCHEMAS=student TABLE_EXISTS_ACTION=append
語法解析:
. oracle11g修復,Oracle 11g TNS-12545錯誤排查與修復指南
. oracle數據庫數據恢復,Oracle數據庫數據恢復策略與實戰指南
. oracle數據庫官網,深入探索Oracle數據庫官網——您的數據庫學習與資源寶庫
. oracle數據庫導入dmp,Oracle數據庫導入dmp文件詳解
. oracle誤刪除數據恢復,Oracle數據庫誤刪除數據恢復指南
. oracle許可只能找oracle買嗎,是否只能從Oracle官方購買?
. 如何使用 Oracle 環境變量,什么是 Oracle 環境變量
. oracle刪除的數據怎么恢復,Oracle數據庫中刪除數據后的恢復方法詳解
. oracle誤刪數據怎么恢復,Oracle誤刪數據恢復指南
. oracle常見故障,Oracle數據庫常見故障解析及應對策略
. oracle刪除主鍵約束,Oracle數據庫中刪除主鍵約束的詳細指南