oracle复制能将数据库A中用户user_1的表tb_1中的数据复制到数据库B中用户user_2的表tb_2中么?
假设a.user_1.tb_1与b.user_2.tb_2的结构相同。
我用OEM配置实体化视图复制,他只会在数据库B中建立一个user_1,然后用此用户建立一个tb_1的实体化视图。如果实现上述功能,是不是需要使用多主复制?或者是我用OEM用的不对?
问题点数:60、回复次数:13Top
1 楼nowait(独行天涯路)回复于 2005-05-30 10:21:49 得分 0
不用这么麻烦。^_^。首先建立一个B库到A库的dblink:
create database link dblink_name connect to database_A identified by user1.password
using 'user1.id';
然后再以user2登陆B库,执行:
create table tab_2 as select * from user1.tab_1@dblink_name;
如果tab_2已经有了就:
insert into tab_2 select col_list from user1.tab_1@dblink;
commit;
Top
2 楼xyzhh(逍遥者寒号)回复于 2005-05-30 12:49:59 得分 0
老大,你这是导数据,我说的是复制。Top
3 楼nowait(独行天涯路)回复于 2005-05-30 18:38:01 得分 10
copy 命令?不是很清楚你的意思Top
4 楼zzhtd(华子)回复于 2005-05-31 23:03:26 得分 10
1.建立快照
2.建立个存储过程,每天晚上通过数据链路复制表Top
5 楼xyzhh(逍遥者寒号)回复于 2005-06-01 09:32:21 得分 0
oracle复制,replication,没有听说过么?
我想知道,oracle的实体化视图复制及多主复制可以实现哪些功能?Top
6 楼xyzhh(逍遥者寒号)回复于 2005-06-02 14:53:00 得分 0
顶!Top
7 楼xyzhh(逍遥者寒号)回复于 2005-06-17 13:04:10 得分 0
报着最后的希望,顶一下Top
8 楼liuyi8903(不让疑问伴随)回复于 2005-06-19 01:05:40 得分 10
楼主所指的是高级复制(advanced replication)吧。Top
9 楼tempID005(tempID005)回复于 2005-06-19 14:16:37 得分 10
CREATE TABLE t1 AS select * from t2 where rownum=0; --复制表t2的结构到t1中,但不包含表的内容,要包含记录就不用where子句了
Top
10 楼chaojing123()回复于 2005-06-19 14:23:41 得分 10
create table t1 as select * from t2 where 1=0;
这样也可以,不知道你的意思是不是这个?
Top
11 楼xyzhh(逍遥者寒号)回复于 2005-06-20 12:54:16 得分 0
"楼主所指的是高级复制(advanced replication)吧。"
是啊,继续给我吹吹风阿!
Top
12 楼bluecocoqd(小骗骗)回复于 2005-06-20 12:58:00 得分 10
sql plus中的
COPY FROM <db> TO <db> <opt> <table> {(<cols>)} USING <sel>
可以吗?Top
13 楼xyzhh(逍遥者寒号)回复于 2005-06-20 13:56:45 得分 0
咳,谢谢大家的好心,但是,replication真的那么罕见么?Top




