資料庫複製
中心庫
--1、更改全域性名(system)
alter database rename global_name to center.test.com.cn;
--2、建立複製使用者(system)
create user repadmin identified by repadmin default tablespace users temporary tablespace temp;
--3、賦許可權(system)
grant create session to repadmin;
grant select any table to repadmin;
execute dbms_defer_sys.register_propagator('repadmin');
grant execute any procedure to repadmin;
execute dbms_repcat_admin.grant_admin_any_repgroup('repadmin');
execute dbms_repcat_admin.grant_admin_any_schema('REPADMIN');
grant comment any table to repadmin;
grant lock any table to repadmin;
grant select any dictionary to repadmin;
--4、建資料庫連結(repadmin)
create database link front.test.com.cn
connect to repadmin identified by repadmin
using 'apts221';
--5、建立需要複製的表(aptstest)
create table t
(
id number primary key,
name varchar2(14)
);
---------------------------------------------------------------------
--6、建立要複製的組(repadmin)
execute dbms_repcat.create_master_repgroup('aptstest_mg');
execute dbms_repcat.create_master_repobject(sname=>'aptstest',oname=>'t', type=>'table',use_existing_object=>true,gname=>'aptstest_mg');
execute dbms_repcat.generate_replication_support('aptstest','t','table');
--7、建立主複製節點(repadmin)
execute dbms_repcat.add_master_database(gname=>'aptstest_mg',master=>'front.test.com.cn',use_existing_objects=>true, copy_rows=>false, propagation_mode => 'asynchronous');
--8、同步組
execute dbms_repcat.resume_master_activity('aptstest_mg',false);
--9、定時任務
begin
dbms_defer_sys.schedule_push (
destination => 'front.test.com.cn',
interval => 'sysdate + 10/1440',
next_date => sysdate);
end;
/
begin
dbms_defer_sys.schedule_purge (
next_date => sysdate,
interval => 'sysdate + 10/1440',
delay_seconds => 0,
rollback_segment => '');
end;
/
前置庫
--1、更改全域性名(system)
alter database rename global_name to front.test.com.cn;
--2、建立複製使用者(system)
create user repadmin identified by repadmin default tablespace users temporary tablespace temp;
--3、賦許可權(system)
grant create session to repadmin;
grant select any table to repadmin;
execute dbms_defer_sys.register_propagator('repadmin');
grant execute any procedure to repadmin;
execute dbms_repcat_admin.grant_admin_any_repgroup('repadmin');
execute dbms_repcat_admin.grant_admin_any_schema('REPADMIN');
grant comment any table to repadmin;
grant lock any table to repadmin;
grant select any dictionary to repadmin;
--4、建資料庫連結(repadmin)
create database link center.test.com.cn
connect to repadmin identified by repadmin
using 'apts208';
--5、建立需要複製的表
create table t
(
id number primary key,
name varchar2(14)
)
--6、定時任務
begin
dbms_defer_sys.schedule_push (
destination => 'front.test.com.cn',
interval => 'sysdate + 10/1440',
next_date => sysdate);
end;
/
begin
dbms_defer_sys.schedule_purge (
next_date => sysdate,
interval => 'sysdate + 10/1440',
delay_seconds => 0,
rollback_segment => '');
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-894494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 複製資料庫資料庫
- 資料庫複製(一)–複製介紹資料庫
- DM7資料複製之資料庫級複製資料庫
- 資料庫主從複製資料庫
- Oracle活動資料庫複製Oracle資料庫
- RMAN複製資料庫(十)資料庫
- RMAN複製資料庫(九)資料庫
- RMAN複製資料庫(八)資料庫
- RMAN複製資料庫(七)資料庫
- RMAN複製資料庫(六)資料庫
- RMAN複製資料庫(五)資料庫
- RMAN複製資料庫(四)資料庫
- RMAN複製資料庫(三)資料庫
- RMAN複製資料庫(二)資料庫
- RMAN複製資料庫(一)資料庫
- 使用RMAN複製資料庫資料庫
- 使用OEM複製資料庫資料庫
- 複製和資料庫映象資料庫
- 手動複製資料庫資料庫
- oracle rman複製資料庫Oracle資料庫
- 複製資料庫步驟資料庫
- 10gRMAN複製資料庫資料庫
- RMAN 同機複製資料庫資料庫
- RMAN的活動資料庫複製資料庫
- Oracle 之 Duplicate 複製資料庫Oracle資料庫
- DUPLICATE遠端複製資料庫資料庫
- RMAN 異機複製資料庫資料庫
- rman管理的複製資料庫資料庫
- 複製資料庫的報錯資料庫
- oracle實驗-資料庫複製Oracle資料庫
- 11g從活動資料庫複製資料庫資料庫
- 資料庫複製方式進行資料庫恢復資料庫
- 直接複製資料檔案實現linux平臺資料庫複製到windows平臺資料庫Linux資料庫Windows
- 使用RMAN複製資料庫 active database資料庫Database
- dimitri/pgcopydb:Postgres資料庫複製工具MITGC資料庫
- duplicate複製資料庫(rac-rac)資料庫
- 【RMAN】使用duplicate本地複製資料庫資料庫
- duplicate rman複製資料庫技術資料庫