常用expdp資料幫浦語句

2021-09-12 10:58:06 字數 2051 閱讀 3591

impdp匯入

常用sql語句

grant read,write on directory data_dir to user;

select * from dba_directories;

create directory ora_dump as '/home/oracle/ora_dump';

1. 以使用者匯出

expdp tvvas0725/tjtvvas_321 schemas=tvvas0725 dumpfile=tvvas0725_0117.dmp exclude=statistics,index parallel=4 directory=ora_dump logfile=tvvas0725_0117.log;

2. 以表來匯出

expdp ibadb/ds15_bm3256 tables=t_dhas_userattr parallel=4 exclude=statistics,index directory=data_dir dumpfile=t_dhas_userattr.dmp logfile=t_dhas_userattr.log

3. 預估匯出檔案大小

expdp 「『sys/oracle as sysdba』」 full=y directory=dc_dir_mig_dir exclude=statistics,index estimate_only=y estimate=blocks filesize=10g;

4. 全庫匯出

expdp "'sys/oracle as sysdba'" directory= dc_dir_mig_dir dumpfile=tvvas0725_2019_%u.dmp logfile= tvvas0725_2019.log full=y parallel=4 exclude=table:"in('logmanager','message_sync_0908bak')",statistics,schemas:index,schema:"in ('sys', 'tjtest22','system','test','test0821')" filesize=10g

1. 全庫匯入

impdp 「『sys/oracle as sysdba』」 full=y directory=ora_dump dumpfile= tvvas0725.dmp logfile= tvvas0725.log;

2. 重新設定表空間和使用者

impdp 「『sys/oracle as sysdba』」 remap_tablespace=upm_data:rpt_data1 remap_schema=upmdb:ibadb tables=upmdb.upm_t_subscriber transform=oid:n directory=data_dir dumpfile=upm_t_subscriber0116.dmp logfile=upm_t_subscriber0116.log table_exists_action=replace

3. 重設表名

impdp 「『sys/oracle as sysdba』」 remap_table=logmanager:logmanager_old,message_sync_0908bak:message_sync_oldbak tables=logmanager,message_sync_0908bak directory=ora_dump transform=segment_attributes:n dumpfile=upm_t_subscriber0116.dmp logfile=upm_t_subscriber0116.log table_exists_action=replace

表名不要寫成 user.tablename的格式

4.重設表,轉換資料,防止報錯
table_exists_action詳解

1) skip:預設操作

2) replace:先drop表,然後建立表,最後插入資料

4) truncate:先truncate,然後再插入資料

oracle expdp impdp中 exclude/include 的使用

Oracle資料幫浦expdp的壓縮測試

在oracle 11g中新增了幾種壓縮方法。all 對匯出的元資料和表資料都進行壓縮,得到的匯出檔案是最小的,耗時也是最長的。data only 僅對錶資料進行壓縮,對於大資料量的匯出效果明顯,會比metadata only方式得到更小的壓縮檔案。metadata only 僅對元資料進行壓縮,而不...

Oracle資料幫浦expdp並行備份與壓縮

作為乙個剛入門的oracle dba來說,備份永遠是最重要的工作內容,剛入門dba常用備份命令之一就是exp 邏輯備份 該命令對於小資料庫還是非常好用的 如果遇到資料量大的庫而你又不會其他備份的時候就很麻煩了,下面介紹一下邏輯備份的另外一種方法 資料幫浦並行備份 1.建立directory目錄 1 ...

資料庫幫浦EXPDP匯出使用者下所有表

sql create directory dirname as dirpath dirname 取的名字dirpath dmp檔案匯出路徑例 create directory cea as d 2.檢視一下是否存在該目錄select from dba directories 3.賦予指定使用者在此目...