楼主: 834508

[精华] 巨型数据库的整库备份和恢复

[复制链接]
论坛徽章:
33
ITPUB元老
日期:2005-09-16 10:42:482012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主3段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
41#
发表于 2002-9-5 00:24 | 只看该作者
帮大家顶一顶,再看看还有哪些高手有办法??
400G的数据量??都超出了我的想象能力了,天哪,我干的活居然可以管理400G的数据??晕

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
42#
发表于 2002-9-5 10:29 | 只看该作者

Re: Re: Re: 巨型数据库的整库备份和恢复

最初由 834508 发布
[B]

因为我用的全部是裸设备,好像用TAR不行的,可能DD可以,但是
没有试过,心里没底。 [/B]


DD是可以用的,我们这的裸设备备份与恢复都是用DD做的,没问题,虽然数据库提供商不推荐这种方法。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
43#
发表于 2002-9-5 21:23 | 只看该作者

真恐怖,请问你的数据库是个什么系统?

电信?银行?谢谢!

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
44#
发表于 2002-9-6 14:05 | 只看该作者

我们公司的数据库是用RMAN备的。

我们公司的数据库的规模和顶楼的差不多。策略是
每小时备份一次archive log, 每天做一次online backup.
直接备份到TSM tape driver

备份的脚本:(略去archive logs backup的脚本)
rman msglog=/adsm/log/online.log<< RUN1
connect rcvcat rman/passwd@rman
connect target
run {
allocate channel pdms_1 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSMO_PSWDPATH=$DSMO
_PSWDPATH,DSMO_DIR=$DSMO_DIR,DSMI_ORC_DIR=$DSMI_ORC_DIR)'
format '%d_%s_%t';
allocate channel pdms_2 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSMO_PSWDPATH=$DSMO
_PSWDPATH,DSMO_DIR=$DSMO_DIR,DSMI_ORC_DIR=$DSMI_ORC_DIR)'
format '%d_%s_%t';
allocate channel pdms_3 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSMO_PSWDPATH=$DSMO
_PSWDPATH,DSMO_DIR=$DSMO_DIR,DSMI_ORC_DIR=$DSMI_ORC_DIR)'
format '%d_%s_%t';
allocate channel pdms_4 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSMO_PSWDPATH=$DSMO
_PSWDPATH,DSMO_DIR=$DSMO_DIR,DSMI_ORC_DIR=$DSMI_ORC_DIR)'
format '%d_%s_%t';
sql 'alter system archive log current';
backup database filesperset 1;
backup archivelog all delete input;
}
exit;
RUN1


恢复的脚本:(其他的恢复脚本基本相同)
rman <<RUN1
connect rcvcat rman/pasword@rman
connect target
run {
set until time '12/03/01 15:43:16';
allocate channel pdms_1 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSMO_PSWDPATH=$DSMO
_PSWDPATH,DSMO_DIR=$DSMO_DIR)'
format '%d_%s_%t';
allocate channel pdms_2 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSM
O_PSWDPATH=$DSMO_PSWDPATH,DSMO_DIR=$DSMO_DIR)'
format '%d_%s_%t';
allocate channel pdms_3 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSM
O_PSWDPATH=$DSMO_PSWDPATH,DSMO_DIR=$DSMO_DIR)'
format '%d_%s_%t';
allocate channel pdms_4 type 'SBT_TAPE'
parms='ENV=(DSMI_DIR=$DSMI_DIR,DSMI_CONFIG=$DSMI_CONFIG,DSMO_NODE=$DSMO_NODE,DSM
O_PSWDPATH=$DSMO_PSWDPATH,DSMO_DIR=$DSMO_DIR)'
format '%d_%s_%t';
restore database;
recover database;
sql "ALTER DATABASE OPEN RESETLOGS";
}
RUN1

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33数据库板块每日发贴之星
日期:2009-12-15 01:01:02
45#
发表于 2004-5-18 13:06 | 只看该作者
用netapp存储的snapshot和snapmirror

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
46#
发表于 2004-5-18 15:47 | 只看该作者
hehe,看最后的结果,这么大的数据量,竟然要重建,而且用exp/imp,这要花很长的时间的。而且可能要出错也。估计也不是什么特别重要的系统,等最后的过程和结果...............

使用道具 举报

回复
论坛徽章:
113
生肖徽章2007版:羊
日期:2011-10-11 10:20:29生肖徽章2007版:羊
日期:2011-10-11 10:20:29生肖徽章2007版:羊
日期:2011-10-11 10:20:29生肖徽章2007版:羊
日期:2011-10-11 10:20:29生肖徽章:猴
日期:2007-04-10 01:23:40生肖徽章:虎
日期:2011-10-11 10:20:29生肖徽章:羊
日期:2007-08-12 22:22:56生肖徽章:兔
日期:2007-08-15 17:25:14生肖徽章:虎
日期:2011-10-11 10:20:29生肖徽章:虎
日期:2007-09-24 07:24:16
47#
发表于 2004-9-27 16:18 | 只看该作者
good!

使用道具 举报

回复
论坛徽章:
16
2010数据库技术大会纪念徽章
日期:2010-05-13 10:04:27ITPUB技术丛书作者
日期:2010-09-26 15:24:562011新春纪念徽章
日期:2011-01-25 15:41:01管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:18马自达
日期:2014-01-27 11:47:11
48#
发表于 2004-9-27 16:34 | 只看该作者
400G的数据量的数据库为什么不上备份系统?还用exp备份,晕死了,这样会要搞死人的啊

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
49#
发表于 2004-9-27 18:34 | 只看该作者
如果能先将部分存储分配好的话,可以考滤用rman的copy file,这个比dd保险.

     偶们曾经用这个将几个T的数据从一个阵列,迁移到另一阵列上去过.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表