一、问题的提出
在一个无线通信系统的生产库中,两个计算机构成DG环境,9i环境,Linux系统,内核2.4,一个是生产库、一个是备份库,生产库的数据量不大,数据量的更新速度慢,现在除了DG保证数据安全外,还想实现实时的逻辑备份。
二、问题的解决
在备份库上对应于生产库的重要的表(需要实时备份的)建立物化视图,按照不同的要求制定刷新时间,开始任务;在生产库上使用exp进行对于用户的逻辑备份,每天2:00进行,同时把3天前的逻辑备份删除。
三、备份库设置
1、创建netca 建立服务,名字:TO_MANU,对应生产库的服务器
2、创建dblink
Create public DATABASE LINK MY_LINK CONNECT TO 用户 identified by 密码 USING 'TO_MANU'
3、测试
select * from 主数据库的dblink的表@MY_LINK
四、通过代码实现
1、生产库创建materialized view log
2、备库创建 materialized view,用于select 数据
3、备库创建过程,刷新 refresh
4、生产库建立job(30分钟刷新一次),并运行job
文章评论