背景:有時某張表有外鍵,直接通過第三方資料庫客戶端(比如Oracle SQL Developer)匯出,雖然可以匯出成insert.sql或者excel方式資料,比如單獨匯出某表table1,但是table1有外鍵關聯,在匯入資料庫時會出現如下錯誤:

因此利用exp和imp方式可以完美解決這些問題,
一、exp方式匯出資料
1.完全匯出(選項都為默認配置)
例子:匯出WMSP資料庫,ENTERPRISE用戶,密碼WMwhSql0所有資料到/backup/zqw/dump/expdb_enterprise_01.dmp檔案中
exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=/backup/zqw/dump/expdb_enterprise_01.dmp
2.只匯出表結構
例子:匯出WMSP資料庫,ENTERPRISE用戶,密碼WMwhSql0的所有表結構到/backup/zqw/dump/expdb_enterprise_01.dmp檔案中
exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=/backup/zqw/dump/expdb_enterprise_01.dmp rows=n
3.將指定用戶下的表匯出
例子:匯出WMSP資料庫,system和sys用戶的所有表資料到/backup/zqw/dump/expdb_enterprise_01.dmp檔案中
exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=D:\example.dmp owner=(system,sys)
4.將指定的表匯出
例子:匯出WMSP資料庫,ENTERPRISE用戶,密碼WMwhSql0所有表資料匯入到/backup/zqw/dump/expdb_enterprise_01.dmp檔案中
ENTERPRISE用戶包含表(MOBILE_MESSAGE_USER_GROUP,MOBILE_PROCEDURE_MAP,MOBILE_PROFILE,MOBILE_PROFILE_SCREEN,MOBILE_SCREEN,MOBILE_TEXT_TRANSLATION,MOBILE_WIDGET,MOBILE_WIDGET_TYPE)
exp userid=ENTERPRISE/WMwhSql0@10.178.12.20/WMSP GRANTS=Y file=/backup/zqw/dump/expdb_enterprise_01.dmp COMPRESS=Y tables=MOBILE_MESSAGE_USER_GROUP,MOBILE_PROCEDURE_MAP,MOBILE_PROFILE,MOBILE_PROFILE_SCREEN,MOBILE_SCREEN,MOBILE_TEXT_TRANSLATION,MOBILE_WIDGET,MOBILE_WIDGET_TYPE
5.匯出前添加過濾條件
注意:需要對運算子、單引號、括號、雙引號等進行轉義即前面加上斜杠""
exp userid=wmsadmin/WMwmssql1@10.178.12.20/WMSP GRANTS=Y file=/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp COMPRESS=Y tables=SPROCEDUREMAP query = \"where theprocname IN \(select ms.procedure_name from enterprise.mobile_screen ms where ms.screen_version \!= \'DEFAULT\'\)\"
匯入成功界面如下:

二、匯入
1.imp匯入
例子:將/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp檔案中的庫匯入到WMPSRV下的wmsadmin用戶中
imp wmsadmin/WMwmssql1@10.8.101.20/WMPSRV file=/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp full=y ignore=y

三、exp和imp引數說明
exp方式匯出引數如下:

imp方式匯入引數:

參考文章:
https://blog.csdn.net/fghsfeyhdf/article/details/79807690
https://blog.csdn.net/weixin_34332905/article/details/92461907
https://www.cnblogs.com/uzipi/p/5760344.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/1516.html
標籤:其他
上一篇:hive創建角色并賦權
