Oracle數據庫同步方案


Oracle數據庫同步方案

1. 利用數據泵導出每表前2000行數據

expdp tvpay2/tvpay directory=dmp dumpfile=20170508.dmp include=table query="'where rownum<=2000'"

#導出部分表 這幾個表可能數據涉及到外鍵需要重新導入

expdp tvpay2/tvpay directory=TURN_HISTORY tables={ACCOUNT_BAL_FRZ_RECORD,ACCOUNT,ACCOUNT_INFO_MODIFY_LOG} dumpfile=20170519.dmp

備注:利用exp導入每表前幾行有限制

exp tvpay2/tvpay file=t.dmp tables=(emp,emp1) query="'where rownum<=100'"

查詢該用戶下所有表

SELECT object_name||',' as user_object from user_objects where object_type='TABLE';

###該方法如果表多的話,比較浪費時間

創建表空間和擴展表空間命令

1.1創建表空間

1.1.1普通創建

create tablespace TS_TVPAY2_INDEX   datafile     '/u01/oradata/oradata1/tvpay/ts_tvpay2_index.dbf'   size 50m autoextend on next 50m maxsize 20480m extent management local;

 

create tablespace TS_TVPAY2  datafile '/u01/oradata/oradata1/tvpay/ts_tvpay2.dbf'   size 500M autoextend on next 100M maxsize 20480m extent management local ;

1.1.2ASM創建

CREATE TABLESPACE  TS_TVPAY2  DATAFILE '+DATA' SIZE 10240M REUSE AUTOEXTEND ON NEXT 2048M MAXSIZE 20480M;

1.2擴展表空間

ALTER TABLESPACE  TS_TVPAY ADD DATAFILE '+DATA' SIZE 10240M REUSE AUTOEXTEND ON NEXT 2048M MAXSIZE 20480M;

 

2. 查看數據泵目錄

SELECT * FROM dba_directories;

OWNER                          DIRECTORY_NAME

------------------------------ ------------------------------

DIRECTORY_PATH

--------------------------------------------------------------------------------

SYS                            DMP

/u01/backup/dmp

 

SYS                            XMLDIR

/u01/app/oracle/product/11.2.0/db_1/rdbms/xml

 

SYS                            ORACLE_OCM_CONFIG_DIR

/u01/app/oracle/product/11.2.0/db_1/ccr/hosts/mt_pdb/state

 

 

OWNER                          DIRECTORY_NAME

------------------------------ ------------------------------

DIRECTORY_PATH

--------------------------------------------------------------------------------

SYS                            DATA_PUMP_DIR

/u01/app/oracle/admin/sumapay/dpdump/

 

SYS                            ORACLE_OCM_CONFIG_DIR2

/u01/app/oracle/product/11.2.0/db_1/ccr/state

3. 賦予expdp,impdp的權限

grant imp_full_database,exp_full_database to tvpay2;

4. 利用數據泵導入數據

impdp tvpay2/tvpay directory=DATA_PUMP_DIR dumpfile=20170508.dmp

###備注directory目錄,以及dumpfile無目錄

5. 參考

#使用數據泵導入、導出http://blog.csdn.net/xyz846/article/details/7649950

#數據泵參數詳解http://blog.csdn.net/jojo52013145/article/details/7966047


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM