首页 > 其他 > 详细

一次耗时100小时的备份与恢复流水账

时间:2014-11-12 02:34:54      阅读:241      评论:0      收藏:0      [点我收藏+]
数据库的备份与恢复是一个耗时工作。准备工作要充分,争取一次搞定。否则将是一场备受折磨的持久战。一次非常不顺利的GoldenGate初始化项目结束后,总结一下关于时间消耗的成本,给以后实施做一个参考。很不幸的遭遇了OGG的bug,被迫进行了2次初始化工作,200多个小时的工作量,就为了这么一件事。

关于文件大小

数据文件大小:9440GB,约为9.21TB
压缩备份后大小:1899.9GB,压缩比1:5

SQL> select 9899212176/1024/1024 from dual;

9899212176/1024/1024
--------------------
           9440.6244

SQL> select 9899212176/1024/1024/1024 TB from dual;

        TB
----------
9.21935977

SQL> select 1992200216/1024/1024 GB from dual;

        GB
----------
1899.91018


关于备份通道

压缩备份通道:可怜的4通道
压缩备份耗时:34.5小时

rman target / <<EOF
run{
allocate channel c1 device type disk maxpiecesize=20G;
allocate channel c2 device type disk maxpiecesize=20G;
allocate channel c3 device type disk maxpiecesize=20G;
allocate channel c4 device type disk maxpiecesize=20G;
backup tag ‘sh_db_full‘ as compressed backupset
format ‘/orabak/sh_db_full_%U‘ database
include current controlfile;
sql ‘alter system archive log current‘;
backup tag ‘sh_arch‘ archivelog all format ‘/orabak/sh_arch_%U‘;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}
EOF


关于追加归档
后续追加股归档:直接拷贝,非压缩
追加归档个数495个,
追加归档大小495GB,平均大小为1GB
restore+recover用时:64小时
非压缩归档日志recover速度:4分钟1GB

run{
set newname for datafile 1 to ‘+DATA‘;
set newname for datafile 2 to ‘+DATA‘;
set newname for datafile 3 to ‘+DATA‘;

set newname for datafile 544 to ‘+DATA‘;

set newname for tempfile 1 to ‘+DATA’;
set newname for tempfile 2 to ‘+DATA’;
set newname for tempfile 3 to ‘+DATA’;

restore database;
switch datafile all;
switch tempfile all;
recover database;
}

备份与恢复的总用时:约100小时

一次耗时100小时的备份与恢复流水账

原文:http://blog.itpub.net/29047826/viewspace-1327337/

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!