现在想用触发器做实时备份到另外一台服务器上,但怕影响数据库的效率?有高招吗?

garping 2011-09-30 03:10:51
现在想用触发器做实时备份到另外一台服务器上,比如每个表都有几个触发器,每个触发器的SQL语句都是一些insert,delete,update的操作,这样会不会影响降低很多数据库的操作效率?
还有没有其它方法实时备份到另外一台服务器上的,请列出具本的SQL语句,谢谢
...全文
62 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dave 2011-09-30
  • 打赏
  • 举报
回复


如果是整个DB的备份,可以使用Oracle data guard 来实现。

11g的DG 备库可以用read only 打开,还是比较方便的。
Dave 2011-09-30
  • 打赏
  • 举报
回复

不要使用触发器。 如果表很少,可以使用物化视图来实现。
xiaobn_cn 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 garping 的回复:]
现在想用触发器做实时备份到另外一台服务器上,比如每个表都有几个触发器,每个触发器的SQL语句都是一些insert,delete,update的操作,这样会不会影响降低很多数据库的操作效率?
还有没有其它方法实时备份到另外一台服务器上的,请列出具本的SQL语句,谢谢
[/Quote]

如果是出于数据安全方面的考虑,建议楼主在系统层面考虑备份,例如双机热备之类的方案。
garping 2011-09-30
  • 打赏
  • 举报
回复
但程序端处理的话,涉及的程序端比较多呀,不太好处理呀
cosio 2011-09-30
  • 打赏
  • 举报
回复
不建议这样子操作,还是程序端处理就OK,程序中,在连一次另一台服务器 来更新或是其他的动作!

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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