Oracle下通過EXPDP導出某用戶下的所有表,這裡給我一個我導出的一個實例 ...
一開始在所資料庫表導入,導出的時候,經常發現含有BLOB等大數據類型文件無法簡單正常的導入導出(imp/dmp),然後在網上得知oracle 10以後有了(impdp/dmpdp)命令,數據導入導出的速度是(imp/dmp)命令的10倍以上,所以來學習總結一下impdp/dmpdp命令。
一、背景環境:
希望導出資料庫表所在用戶/密碼:mhweixin/mhweixin;
希望導入資料庫表所在用戶/密碼:zbtj/zbtj;
二、步驟:
1.建立導出文件所在目錄:dir為directory 的名字,D:\weixinData是directory 的位置。
1.1查看directory狀態:通過查詢dba_directoryies
1.2刪除directory
2.把目錄的I/O許可權賦給:
3.導出文件://dumpfile=tj.dmp,logfile=tj.log為導出文件、日誌名字,隨意填寫
//3.1,3.2操作是為了保證將來導入的數據和表準確無誤,屬於可選操作,‘’’內只能填大寫
3.1查看該用戶下數據量大小:SELECT SUM(s.BYTES)/1024/1024 "sizes(MB)" from dba_segments s where s.owner= 'MHWEIXIN';
3.2查看該用戶下有多少表:select count(*) from dba_tables t where t.owner='MHWEIXIN';
3.3導出
4.導出成功:在創建的目錄下能找到DMP文件和日誌文件。