跪求高人--Oracle复制远程数据库表到本地的问题

litaoso 2012-09-27 04:26:11
背景是这样的... 现在有个两个数据库A和B,A是远程服务器上的数据库,B是本地数据库

我现在每次查询数据库A的时候,由于是远程所以效率不是很高,我想把数据库A里的某个表定期更新到本地数据库B中

网上查了好久说是DLINK可以实现,跪求高人来解答一下,语句应该怎么写,是在本地建吗还是在远程的服务器上写语句,

要得到的结果就是把远程数据库A的某个表 复制到本地数据库中 ,几个字段也可以 全部结构和数据都行

高人...出现吧..!
...全文
322 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
litaoso 2012-09-28
  • 打赏
  • 举报
回复

问题已经解决了,感谢几三位.. 我用的DBLINK ,物化视图等有空了也研究下 .
[Quote=引用 8 楼 的回复:]
物化视图,会定期自动刷新,把数据刷新到本地,剩下的就是查询本地物化视图就ok了。
直接使用dblink 方法也行,但是效率确实有点低


引用 7 楼 的回复:

物化视图是要在远程服务器上手动的去建吧 ?
我现在只有远程数据库的读取权限 ... 这个效率和灵活性比起DBLINK如何 ?
引用 6 楼 的回复:
物化视图,处理异常最少,详情咨询Oracle官方
[/Quote]
BenChiM888 2012-09-27
  • 打赏
  • 举报
回复
物化视图,会定期自动刷新,把数据刷新到本地,剩下的就是查询本地物化视图就ok了。
直接使用dblink 方法也行,但是效率确实有点低

[Quote=引用 7 楼 的回复:]

物化视图是要在远程服务器上手动的去建吧 ?
我现在只有远程数据库的读取权限 ... 这个效率和灵活性比起DBLINK如何 ?
引用 6 楼 的回复:
物化视图,处理异常最少,详情咨询Oracle官方
[/Quote]
litaoso 2012-09-27
  • 打赏
  • 举报
回复
物化视图是要在远程服务器上手动的去建吧 ?
我现在只有远程数据库的读取权限 ... 这个效率和灵活性比起DBLINK如何 ?
[Quote=引用 6 楼 的回复:]
物化视图,处理异常最少,详情咨询Oracle官方
[/Quote]
iqlife 2012-09-27
  • 打赏
  • 举报
回复
物化视图,处理异常最少,详情咨询Oracle官方
litaoso 2012-09-27
  • 打赏
  • 举报
回复
我好像懂你的意思了 ,我先去试一下 没问题就结贴,,,感谢 !
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
这个@A是远程数据库表是吗 ? 这里要写远程的IP 和数据库用户名什么的信息吗 ?

是远程数据库的dblink.这里不需要些,创建dblink的时候指定。
你看看这个
http://huashengmilifei.blog.sohu.com/143490519.html
[/Quote]
fw0124 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
这个@A是远程数据库表是吗 ? 这里要写远程的IP 和数据库用户名什么的信息吗 ?
[/Quote]
是远程数据库的dblink.这里不需要些,创建dblink的时候指定。
你看看这个
http://huashengmilifei.blog.sohu.com/143490519.html
litaoso 2012-09-27
  • 打赏
  • 举报
回复
这个@A是远程数据库表是吗 ? 这里要写远程的IP 和数据库用户名什么的信息吗 ?
[Quote=引用楼主 的回复:]
背景是这样的... 现在有个两个数据库A和B,A是远程服务器上的数据库,B是本地数据库

我现在每次查询数据库A的时候,由于是远程所以效率不是很高,我想把数据库A里的某个表定期更新到本地数据库B中

网上查了好久说是DLINK可以实现,跪求高人来解答一下,语句应该怎么写,是在本地建吗还是在远程的服务器上写语句,

要得到的结果就是把远程数据库A的某个表 复制到本地数据库中 ,几个字段也……
[/Quote]
litaoso 2012-09-27
  • 打赏
  • 举报
回复
这个@A是远程数据库表是吗 ? 这里要写远程的IP 和数据库用户名什么的信息吗 ?
fw0124 2012-09-27
  • 打赏
  • 举报
回复
在远程,本地建dblink都可以。
在远程数据库建的话,就用insert into local_table@B select * from remote_table;
在本地数据库建的话,就用insert into local_table select * from remote_table@A;
建DBlink的办法百度一下。
还可以建个job,定时执行这个操作。

17,086

社区成员

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

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