数据库历史数据备份与恢复策略
数据库历史数据备份操作过程
1. 利用脚本exp_partition_data.sh导出数据库用户表上个月份的历
史数据。
2. 利用主机下脚本调度exp_partition_data.sh脚本生成数据文件及
日志文件。
3. 利用主机下作业调度程序每月5日调度exp_partition_data.sh在
指定时间(晚23:00)自动运行,将数据库相关表逻辑导出到 目录中。
4. 利用legato软件将数据备份到相关存储及带库上。
Legato备份策略如下:每月6日晚23:00备份,备份目录为: /ora_expdata /exp_db_history_data,备份周期为每月一次,备份主机,legato保存时间为3年,估计每次备份容量约为20G-30G /月。
5. 在下个月导出数据操作前删除两个月前操作所生成的导出数
据。
6. 定期删除历史分区数据(每三个月一次手动将六个月前的历史
分区数据删除。删除脚本见附录5
数据库历史数据恢复操作过程:
1. 利用legato软件将数据带库上恢复到相关目录中。
2. 查看/ora_expdata/exp_db_history_data目录中数据文件日志,确
定相关数据文件内容。
3. 根据需要恢复数据某个表某个月的分区数据。 恢复命令如下:
imp 用户名/口令@实例名 file=数据文件名 log=日志名 IGNORE=Y