使用imp和exp命令對Oracle數(shù)據(jù)庫進行導入導出操作詳解
這里導入導出路徑都在D盤下,默認文件名為:example.dmp
exp方式導出數(shù)據(jù)
相關參數(shù)項如下:
| 關鍵字 | 說明 | 默認 |
| USERID | 用戶名/口令 | |
| FULL | 導出整個文件 | (N) |
| BUFFER | 數(shù)據(jù)緩沖區(qū)的大小 | |
| OWNER | 導出指定的所有者用戶名列表 | |
| FILE | 輸出文件 | (EXPDAT.DMP) |
| TABLES | 導出指定的表名列表 | |
| COMPRESS | 是否壓縮導出的文件 | (Y) |
| RECORDLENGTH | IO 記錄的長度 | |
| GRANTS | 導出權限 | (Y) |
| INCTYPE | 增量導出類型 | |
| INDEXES | 導出索引 | (Y) |
| RECORD | 跟蹤增量導出 | (Y) |
| ROWS | 導出數(shù)據(jù)行 | (Y) |
| PARFILE | 參數(shù)文件名 | |
| CONSTRAINTS | 導出限制 | (Y) |
| CONSISTENT | 交叉表一致性 | |
| LOG | 屏幕輸出的日志文件 | |
| STATISTICS | 分析對象(ESTIMATE) | |
| DIRECT | 直接路徑 | (N) |
| TRIGGERS | 導出觸發(fā)器 | (Y) |
| FEEDBACK | 顯示每 x 行 (0) 的進度 | |
| FILESIZE | 各轉儲文件的最大尺寸 | |
| QUERY | 選定導出表子集的子句 | |
| TRANSPORT_TABLESPACE | 導出可傳輸?shù)谋砜臻g元數(shù)據(jù) | (N) |
| TABLESPACES | 導出指定的表空間列表 |
1.完全導出(選項都為默認配置)
例子:導出mydb數(shù)據(jù)庫system用戶,密碼為123456的所有數(shù)據(jù)到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp
2.只導出表結構
例子:導出mydb數(shù)據(jù)庫system用戶,密碼為123456的所有表結構到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp rows=n
3.將指定用戶下的表導出
例子:導出mydb數(shù)據(jù)庫system和sys用戶的所有表數(shù)據(jù)到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp owner=(system,sys)
4.將指定的表導出
例子:導出mydb數(shù)據(jù)庫system用戶下的table1和table2表數(shù)據(jù)到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp tables=(table1,table2)
imp方式導入數(shù)據(jù)
相關參數(shù)項如下:
| 關鍵字 | 說明 | 默認 |
| USERID | 用戶名/口令 | |
| FULL | 導入整個文件 | (N) |
| BUFFER | 數(shù)據(jù)緩沖區(qū)大小 | |
| FROMUSER | 所有人用戶名列表 | |
| FILE | 輸入文件 | (EXPDAT.DMP) |
| TOUSER | 用戶名列表 | |
| SHOW | 只列出文件內容 | (N) |
| TABLES | 表名列表 | |
| IGNORE | 忽略創(chuàng)建錯誤 | (N) |
| RECORDLENGTH | IO記錄的長度 | |
| GRANTS | 導入權限 | (Y) |
| INCTYPE | 增量導入類型 | |
| INDEXES | 導入索引 | (Y) |
| COMMIT | 提交數(shù)組插入 | (N) |
| ROWS | 導入數(shù)據(jù)行 | (Y) |
| PARFILE | 參數(shù)文件名 | |
| LOG | 屏幕輸出的日志文件 | |
| CONSTRAINTS | 導入限制 | (Y) |
| DESTROY | 覆蓋表空間數(shù)據(jù)文件 | (N) |
| INDEXFILE | 將表/索引信息寫入指定的文件 | |
| SKIP_UNUSABLE_INDEXES | 跳過不可用索引的維護 | (N) |
| FEEDBACK | 每 x 行顯示進度 | |
| TOID_NOVALIDATE | 跳過指定類型 ID 的驗證 | |
| FILESIZE | 每個轉儲文件的最大大小 | |
| STATISTICS | 始終導入預計算的統(tǒng)計信息 | |
| RESUMABLE | 在遇到有關空間的錯誤時掛起 | |
| RESUMABLE_NAME | 用來標識可恢復語句的文本字符串 | |
| RESUMABLE_TIMEOUT | RESUMABLE 的等待時間 | |
| COMPILE | 編譯過程, 程序包和函數(shù) | (Y) |
| STREAMS_CONFIGURATION | 導入 Streams 的一般元數(shù)據(jù) | (Y) |
| STREAMS_INSTANITATION | 導入 Streams 的實例化元數(shù)據(jù) | (N) |
| TRANSPORT_TABLESPACE | 導入可傳輸?shù)谋砜臻g元數(shù)據(jù) | |
| TABLESPACES | 將要傳輸?shù)綌?shù)據(jù)庫的表空間 | |
| DATAFILES | 將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件 | |
| TTS_OWNERS | 擁有可傳輸表空間集中數(shù)據(jù)的用戶 |
1.導入一個完整的庫
例子:將D:\example.dmp文件中的庫導入到mydb下的system用戶中
imp system/123456@213.234.12.32/mydb file=D:\example.dmp full=y ignore=y
到此這篇關于使用imp和exp命令對Oracle數(shù)據(jù)庫進行導入導出操作詳解的文章就介紹到這了,更多相關Oracle數(shù)據(jù)庫exp和imp導入導出內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Oracle數(shù)據(jù)庫數(shù)據(jù)遷移完整解決步驟
我們常常需要對數(shù)據(jù)進行遷移,遷移到更性能配置更高級的主機OS上、遷移到遠程的機房、遷移到不同的平臺下,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫數(shù)據(jù)遷移的相關資料,需要的朋友可以參考下2024-02-02
Oracle利用errorstack追蹤tomcat報錯ORA-00903 無效表名的問題
這篇文章主要介紹了Oracle利用errorstack追蹤tomcat報錯ORA-00903 無效表名,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Oracle數(shù)據(jù)遷移MySQL的三種簡單方法
對于許多企業(yè)而言,遷移數(shù)據(jù)庫時最大的挑戰(zhàn)之一是如何從一個數(shù)據(jù)庫平臺順利遷移到另一個平臺,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)遷移MySQL的三種簡單方法,需要的朋友可以參考下2023-06-06

