可以建dblink
然后写procedure
然后建 scheduler 定期同步或者在表的trigger里面写
怎么写procedure,建 scheduler 定期同步?还有就是dblink可不可以处理大数据量的数据(百万条数据)?
一\DB LINK的连接方式:
1、已经配置本地服务:
CREATE PUBLIC DATABASE LINK TEST_DB_LINK CONTECT TO USER IDENTIFIED BY TEST_PWD;
CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
2、未配置本地服务:
CREATE DATABASE LINK TEST_DB_LINK CONNECT TO USER INDENTIFIED BY TEST_PWD
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = dbnamesid)
)
)'
如果创建全局dblink,必须使用systm或sys用户,在database前加public
3. 删除DB LINK: DROP PUBLIC DATABASE LINK LINK_TEST。
二\创建 procedure
1. 在源表中建立标志位字段
2. 创建procedure示例:
create or replace procedure proc_name asbegin
insert into )
select column_1,column_2,column_3,column_4 from source_table
where flag=0;
update source_table set flag=1 where flag=0;
end proc_name;
三\创建 scheduler
BEGINDBMS_SCHEDULER.CREATE_JOB (
job_name => 'INSERT_TEST_TBL',
job_type => 'STORED_PROCEDURE',
job_action => ' proc_name ',
start_date => sysdate,
repeat_interval => 'FREQ=DAILY;INTERVAL=1');
END;
四\dblink可以处理大数据量的数据(百万条数据)
然后写procedure
然后建 scheduler 定期同步或者在表的trigger里面写
怎么写procedure,建 scheduler 定期同步?还有就是dblink可不可以处理大数据量的数据(百万条数据)?
一\DB LINK的连接方式:
1、已经配置本地服务:
CREATE PUBLIC DATABASE LINK TEST_DB_LINK CONTECT TO USER IDENTIFIED BY TEST_PWD;
CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
2、未配置本地服务:
CREATE DATABASE LINK TEST_DB_LINK CONNECT TO USER INDENTIFIED BY TEST_PWD
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = dbnamesid)
)
)'
如果创建全局dblink,必须使用systm或sys用户,在database前加public
3. 删除DB LINK: DROP PUBLIC DATABASE LINK LINK_TEST。
二\创建 procedure
1. 在源表中建立标志位字段
2. 创建procedure示例:
create or replace procedure proc_name asbegin
insert into )
select column_1,column_2,column_3,column_4 from source_table
where flag=0;
update source_table set flag=1 where flag=0;
end proc_name;
三\创建 scheduler
BEGINDBMS_SCHEDULER.CREATE_JOB (
job_name => 'INSERT_TEST_TBL',
job_type => 'STORED_PROCEDURE',
job_action => ' proc_name ',
start_date => sysdate,
repeat_interval => 'FREQ=DAILY;INTERVAL=1');
END;
四\dblink可以处理大数据量的数据(百万条数据)