楼主: piner

[精华] ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME

[复制链接]
论坛徽章:
0
81#
发表于 2003-11-28 10:29 | 只看该作者
学习之,研究之。

使用道具 举报

回复
论坛徽章:
5
开发板块每日发贴之星
日期:2005-09-20 01:02:25开发板块每日发贴之星
日期:2005-09-25 01:02:23会员2006贡献徽章
日期:2006-04-17 13:46:34奥运会纪念徽章:拳击
日期:2008-08-15 14:59:34马上有车
日期:2014-03-06 20:08:58
82#
发表于 2003-12-1 18:04 | 只看该作者
to piner:首先感谢你的文章,我现在正在学习你的文章,非常仔细的,我在本机上模拟
你所做的实验,前两个实验没有什么问题,但到了4.2.2 RMAN备份方案这一节的时候,当我
执行这一句的时候,我发现系统好象死机了一样,不知道是为什么,请你指教一下,别的老
兄是否也出现这个问题。也请告知,不胜感激。

使用道具 举报

回复
论坛徽章:
5
开发板块每日发贴之星
日期:2005-09-20 01:02:25开发板块每日发贴之星
日期:2005-09-25 01:02:23会员2006贡献徽章
日期:2006-04-17 13:46:34奥运会纪念徽章:拳击
日期:2008-08-15 14:59:34马上有车
日期:2014-03-06 20:08:58
83#
发表于 2003-12-1 18:06 | 只看该作者
sorry  :是这一句alter system switch logfile;这一句是什么意思,这我也不知道。也请指教。

使用道具 举报

回复
论坛徽章:
65
ITPUB元老
日期:2006-03-01 17:57:36马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52
84#
 楼主| 发表于 2003-12-2 08:13 | 只看该作者
alter system switch logfile是切换日志
也可以用alter system archive log current代替

使用道具 举报

回复
论坛徽章:
5
开发板块每日发贴之星
日期:2005-09-20 01:02:25开发板块每日发贴之星
日期:2005-09-25 01:02:23会员2006贡献徽章
日期:2006-04-17 13:46:34奥运会纪念徽章:拳击
日期:2008-08-15 14:59:34马上有车
日期:2014-03-06 20:08:58
85#
发表于 2003-12-2 10:01 | 只看该作者
to  piner:谢谢你的指点,alter system switch logfile我在没有用rman进行的归档状态下进行热备份
我发现这一句是可以的,当我执行这一句时,系统马上给出系统已经更改的提示信息,但是在用
rman进行同样的归档状态下进行热备份的时候,当执行到alter system switch logfile这一句的时候,只看见光标在闪,系统好象死了一样,一直没有反应,但我确信这一句确实已在运行之中
因为当我发出shutdown immediate(在另一个命令行窗口)时,这个窗口有反应,它说发生错误
系统已强制关闭,我不知道alter system switch logfile是不是在特定的系统中才起作用,我的系统
环境是windows 2000简体中文专业版+oracle817中文企业版.我建立了两个数据库,一个是我需要
进行备份与恢复的数据库practice,一个是目录数据库(也就是我把恢复目录建立在另一个数据库
中方便管理),我不知道什么地方出现了错误,请再次指点一下。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-01-04 08:33:08
86#
发表于 2003-12-2 12:02 | 只看该作者
好!!

学习……

使用道具 举报

回复
论坛徽章:
0
87#
发表于 2003-12-3 17:06 | 只看该作者
收藏起来了,谢谢,虽然自己考完了备份与恢复,现在看来这篇文章还是很有收获

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ERP板块每日发贴之星
日期:2009-10-14 01:01:03ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
88#
发表于 2004-1-8 08:52 | 只看该作者
谢谢PINER的第三篇关于恢复与备份的实战文章

使用道具 举报

回复
论坛徽章:
226
BLOG每日发帖之星
日期:2010-02-11 01:01:06紫蛋头
日期:2013-01-12 23:45:222013年新春福章
日期:2013-02-25 14:51:24问答徽章
日期:2013-10-17 18:06:40优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
89#
发表于 2004-1-12 17:50 | 只看该作者
今天碰到一个棘手问题。

一个很长时间没有用的数据库现在要启用。

不过重做日志都不见了。
(不知道被谁当作log文件给删了,ft)
非归档模式,没有任何备份

我从来没有做过备份,看文档肯定是不赶趟了。

幸亏piner兄这篇文章,帮了我大忙。
我这里先谢过了,等有时间学习备份和恢复时还要请教。

使用道具 举报

回复
论坛徽章:
3
会员2006贡献徽章
日期:2006-04-17 13:46:34生肖徽章2007版:鼠
日期:2008-01-02 17:35:53设计板块每日发贴之星
日期:2011-05-20 01:01:01
90#
发表于 2004-2-6 18:00 | 只看该作者

实际应用中遇到的问题求助

各位DX,我遇到下边这个情况,执行完第五步后出现Statement processed,第六步不管执行与否,在执行第七步:DROP TABLESPACE outbound_rbs INCLUDING CONTENTS;   时都提示ORA-01548 "active rollback segment outbound_rbs04 found, terminate dropping tablespace".无法删除表空间。这个方法是否验证过?还是我的操作有问题?


5.3.2数据库关闭,但是数据文件中没有活动事务
这种情况下最简单的方法就是offline drop掉这个坏了的或者丢失的数据文件,然后以restricted模式打开数据库然后删除并且重建包含损坏文件的回滚段表空间。
具体步骤如下:
1。确定数据库是正常的关闭的。方法是可以去查看alert文件,到最后看是否有如下信息:
"alter database dismount
Completed: alter database dismount"
如果有的话,就证明数据库是正常关闭的,否则就不能用这个方法去恢复。
2。修改init参数文件,移去ROLLBACK_SEGMENTS中包含的损坏数据文件的回滚段表空间的回滚段,如果你不能确定哪些回滚段是坏的,简单的方法是你可以注释掉整个ROLLBACK_SEGMENTS。
3。以restricted模式去mount数据库。
STARTUP RESTRICT MOUNT
4。offline drop掉那个坏的数据文件
ALTER DATABASE DATAFILE '<full_path_file_name>' OFFLINE DROP;
5。打开数据库
ALTER DATABASE OPEN
如果你看到如下信息"Statement processed",则跳到第7步,如果你看到ORA-604, ORA-376, and ORA-1110的错误信息,继续第6步。
6。正常的关闭数据库,然后在init文件中注释掉ROLLBACK_SEGMENTS,并加入隐含参数
_corrupted_rollback_segments = ( <rollback1>,...., <rollbackN> )
然后以restricted模式打开数据库
STARTUP RESTRICT
7。删除掉那个包含损坏文件的回滚段表空间。
DROP TABLESPACE <tablespace_name> INCLUDING CONTENTS;
8。重建回滚段表空间,记得创建后要把回滚段都online。
9。重新使数据库对所有用户可用。
ALTER SYSTEM DISABLE RESTRICTED SESSION;
10。然后正常关闭数据库,修改init文件,如果开始只是注释掉了ROLLBACK_SEGMENTS的,就去掉注释即可,如果加了隐含参数的,注释掉它,并在ROLLBACK_SEGMENTS加入所有的回滚段。
11。正常启动数据库。
Startup
说明:
1、这种方法的前提条件是数据库是正常关闭(不是abort)可用
2、这种方法是正常方法,不会引起数据错误

使用道具 举报

回复

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

本版积分规则 发表回复

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