系统、数据库备份和恢复策略
一、各数据库备份策略
目前应用服务器采用Oracle RAC数据库,应用服务器采用双机备份,主备机数据库通过磁阵共享信息。
备份采用两种方式:
1. 配置信息备份
数据库定时调用备份程序,备份当前配置信息,通过oracle定时任务,每间隔一周备份一次,具体时间可设置,默认7天,保留最近5次备份。
Page 1 of 5
2. 数据信息备份
在数据库服务器上提供了备份脚本,/home/oracle/backup/strbackup.sh、
/home/oracle/backup/databackup.sh,通过linux计划任务,每周一凌晨备份一次,具体时间可设置,默认7天,保留最近20次备份。
备份文件目录为/home/oracle/backup,备份完成后生成压缩文件形如
bts_com_str20160111.zip,包含:备份文件bts_com_str20160111.dmp、备份日志bts_com_str20160111.log
bts_com_data20160111.zip,包含:备份文件bts_com_data20160111.dmp、备份日志
Page 2 of 5
bts_com_data20160111.log
二、备份恢复
数据库恢复可恢复到前一次备份时的内容。
应急恢复流程
数据库关闭
su - oracle
sqlplus / as sysdba
shutdown immediate
数据库启动
su - oracle
lsnrctl start
sqlplus / as sysdba
startup
Page 3 of 5
exit
数据库恢复
1、 在备用数据库建立用户并赋予权限
2、 使用imp命令导入基础数据结构包bts_com_str.dmp
3、 导入配置信息bts_com_data.dmp
4、 导入最近一次备份的全量信息bts_com_alarm.dmp
上述三步命令见附件expimp.txt
5、 检查存储过程和序列情况
6、 检查定时任务配置
expimp.txt
接口服务器恢复
1、 确认备用接口服务器环境,包括java安装,环境变量配置,编码设置等
2、 拷贝备份接口程序
Page 4 of 5
3、 启动接口和接口程序守护进程
页面服务器恢复
1、 确认备用页面服务器环境,包括java安装,环境变量配置,编码设置等
2、 拷贝war包
3、 启动服务器进程
Page 5 of 5
因篇幅问题不能全部显示,请点此查看更多更全内容