两台服务器,同时安装Oracle(版本相同,目录相同),要求其中一台Oracle为正式库,另一台为备份数据库,两数据库实时备份,怎么实现?
注:了解了一下通过建立触发器的方式可以实现,但仅仅为表与表之间,不能实现数据库级别的备份;
希望老大们给个详细实现...谢了,急!
注:了解了一下通过建立触发器的方式可以实现,但仅仅为表与表之间,不能实现数据库级别的备份;
希望老大们给个详细实现...谢了,急!
调试欢乐多
http://kb.dbatoolz.com/ex/pwpkg.dp?p_key=11&p_what=detail&p_sr_id=2693&p_sc_id=19&p_debug=&p_search=&p_suser=&p_sdate=#top
谢谢 楼上这位,但是我看了下standby这个不能做到:1、实时同步;2、恢复需要手动操作 这两方面如果能解决就好了我看的方法的链接是:http://www.99inf.net/DB/Oracle/703.htm
恢复的确需要手动操作,但是很快,只需要切库就行了,然后主库和备库互换standby
oracle就我目前所掌握的资料,还不能自动恢复,都需要手动介入,除非你自己设计脚本
LGWr:oracle9i开始可以使用LGWR即时将日志传送到standby,而不再需要等到归档操作时才传送,已减少可能的数据丢失。在三种保护模式下都可以使用该方式传送日志。使用LGWR方式传送,在standby库上必须先建立standby redo logfile查看日志传送方式
SQL> select dest_name,archiver from v$archive_dest;
Data Guard 是可以实时同步的,设置日志传送方式就可以了. 不过不建议这么做。 数据库的恢复都是需要手动操作的。 不知道楼主指的恢复是什么? 如果说是主备库之间的自动切换,这个还是的手动来的。 不过RAC的可用性更高点. 数据库之间的同步还可以用Steam replication来实现..
用高级复制。不过实时要求高的话,没有什么好的方法,trigger+dblink有性能问题。
我测试过linux和windows跨平台11g完全可以实现,aix测试未成功,有bug