由于系统用户量的增加,原来exp/imp备份的方式不能满足现在数据容灾的需要了,
原来系统是定时执行exp 的方式导出数据,如何配置数据库服务器,当数据出现问题时能恢复到之前的数据,恢复到的时间自己能定
比如:由于数据受攻击,被篡改,我想恢复到前一天某个时候的数据
请问oracle该怎么实现,大家给个方案,越详细越好!!!
原来系统是定时执行exp 的方式导出数据,如何配置数据库服务器,当数据出现问题时能恢复到之前的数据,恢复到的时间自己能定
比如:由于数据受攻击,被篡改,我想恢复到前一天某个时候的数据
请问oracle该怎么实现,大家给个方案,越详细越好!!!
解决方案 »
- oracle 如何查询所有的,自定义角色
- oracle存储过程如何调用带输出参数的函数
- 期待高手:往oracle上传大文件的问题。
- 100分!!!如何用SQL PLUS远程登陆ORACLE数据库(请高手详细做答)
- 关于oracle erp 2次开发的问题,火急。
- oracle的日志文件组中,活动组和当前组各是什么含意呢?怎么查询呢?
- 为何 两台机器上先后运行 select sysdate from dual 值相差很多?
- SQL SERVER转ORACLE问题(基础格式送分问题,帮帮师妹吧)
- 一个难解决的问题,求救.
- 如何更改表空间
- 为什么ORACLE 10g 的触发器创建无反应?
- 老问题 视图传参数问题
按照备份的工具,可以分为EXP/IMP备份、OS拷贝、RMAN、第三方工具,如VERITAS
1、逻辑备份可以采用系统任务自动备份,采用建立系统任务的方式进行自动备份,并采用循环备份的方法。循环备份是指:建立三个备份文件夹“bak1”、“bak2”、“bak3”,第一天备份到“bak1”,第二天备份到“bak2”,第三天备份到“bak3”,第四天备份到“bak1”,第五天备份到“bak2”……以此循环类推。打开“开始”菜单,选择“设置” “控制面板” “任务计划” “添加任务计划”命令。最简单的方式就是建立三个任务计划,分别隔一天执行。
2、联机备份,有工具的,命令行里输入“oemapp console”打开OEMC,用SYS用户登录,点“工具”“数据库向导”“备份管理”“备份”
或者使用rman命令,Recovery manager(RMAN)是ORACLE提供的DBA工具。具体用法自己查。
建议备份方案如下:
每半年做一个数据库的全备份(包括所有的数据和只读表空间)
每一个月做一次零级备份(不包含只读表空间)
每个星期做一次一级备份
每天做一次二级备份
做恢复时最多要恢复当月的一个零级备份+三个一级备份+6个二级备份+当天的归档文件。如果不能接受这样的恢复时间,可以减少零级备份之间的时间间隔。
3、脱机备份要停机的,用的很少,就不说了。
[email protected]