如何将一台计算机上的两个数据库互相复制

iamxia 2008-06-12 05:43:26
两个数据库在同一台计算机上,要从一个数据库中取出数据复制到另一个数据库中,比如

insert into db1.table1
select * from db2.table2 where id = xx;
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gisinfo 2008-06-16
  • 打赏
  • 举报
回复
dblink直接好用

其他方法也是间接使用

你将要复制的表导出来
在导入到另外要被复制的表空间

以后

1.insert..from...select..from...where....;
ok!!!
2.不用oracle导出导入

用sqlserver 的dts 以查询语句的方式互导


hxmsammi 2008-06-12
  • 打赏
  • 举报
回复
除了dblink想不到别的办法

我们给银行做系统都是用dblink跟别的系统复制数据的

其实办法可以用多种的,不用那么执着的拉
iamxia 2008-06-12
  • 打赏
  • 举报
回复
除了dblink没别的办法了?问题是这边不让建立dblink!
gfthree888 2008-06-12
  • 打赏
  • 举报
回复

conn system/manager
grant insert on db2.table2 to db1;
conn db1/db1
insert into db1.table1
select * from db2.table2 where id = xx;



hebo2005 2008-06-12
  • 打赏
  • 举报
回复
先在db1上建个dblink到db2,假设名字为dblink_db2
然后insert into table1
select * from table2@dblink_db2 where id = xx;

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧