确保两个表具有相同的结构。
连接到目标数据库。
创建到源数据库的公共链接。用户应该具有“ CREATE PUBLIC DATABASE LINK”系统特权才能执行此操作。
CREATE PUBLIC DATABASE LINK mylink
CONNECT TO source_user IDENTIFIED BY source_password
USING 'source_entry_in_tnsnames';
复制数据:
INSERT INTO mytable SELECT * FROM mytable@mylink;
如果表的主键来自序列,则将序列设置为-至少-与源数据库中的值相同:
ALTER SEQUENCE mysequence increment by 100000;
SELECT mysequence.nextval FROM DUAL;
ALTER SEQUENCE mysequence increment by 1;