一、準備工作
1、確認導出的數據庫版本和導入的數據庫版本兼容。
2、確認expdp及impdp工具是否可用。
3、確認導出目錄是否存在。
4、確認導出目錄是否有足夠的權限。
二、執行expdp導出指定表
1、執行以下命令:
$ expdp user/password@database tables=table_name directory=directory_name dumpfile=filename.dmp logfile=filename.log
其中:
user/password@database
為需要導出的數據庫用戶、密碼和數據庫名。tables=table_name
為需要導出的表名。directory=directory_name
為導出文件的目錄名。dumpfile=filename.dmp
為導出文件的名稱,可以根據需求自己命名。logfile=filename.log
為導出日誌文件的名稱,可以根據需求自己命名。
2、在命令行中執行後,會彈出一個提示框,需要輸入此用戶的密碼後才能繼續執行。
3、等待導出操作完成,此時將在指定目錄下生成一個以指定文件名為名稱的dmp文件,即完成了指定表的導出。
三、導出其他對象
1、導出指定用戶的所有表,除了系統表:
$ expdp user/password@database schemas=schema_name directory=directory_name dumpfile=filename.dmp logfile=filename.log
其中,schemas=schema_name
表示需要導出的用戶,可以根據需求自行修改。
2、導出指定用戶的所有對象(包括表、視圖、存儲過程、函數等):
$ expdp user/password@database schemas=schema_name directory=directory_name dumpfile=filename.dmp logfile=filename.log include=object_type
其中,include=object_type
表示需要導出的對象類型,例如:include=table,view等。
3、導出指定用戶的一組表,可以使用逗號分隔符:
$ expdp user/password@database tables=(table1,table2,table3) directory=directory_name dumpfile=filename.dmp logfile=filename.log
四、注意事項
1、導出的文件名應當具備唯一性,以免覆蓋之前的導出文件。
2、導出操作可能需要較長時間,需要耐心等待。
3、為了避免數據導出中斷,建議在導出前進行必要的數據備份操作。
4、導出文件的日誌文件中會詳細記錄導出過程的每一步操作。
原創文章,作者:MCVJZ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/332295.html