Oracle备份恢复
拙_言
Oracle 10g OCPIBM Certified Systems Expert MAIL:xcl_168aliyun.com
展开
-
(01)冷备份
Oracle备份恢复弄得蛮多的,不过记录得零零碎碎的,准备把它给整整,集中起来弄弄。 先成冷备份说起。记得以前刚弄Oracle时,冷备份在单实例用得很多的,不过后面数据库的架构搞得越来越麻烦,RAC这类也很多了。冷备份才用的少了起来。不过有些场景还是蛮合适用它的。1. 建立目录,并授权限Oracle用户,依实际数据库所在用户名为准,本例为oracle. mkdi原创 2013-12-16 21:11:56 · 1379 阅读 · 0 评论 -
(04)归档模式设置大全(8i,9i,10g,11g,RAC+ASM)
设置归档模式是很基本的操作了吧。好像人人都会,不过我把从8i到最新的RAC的归档模式设置方法一一列出来后,你再看看,会发觉还有点意思。值得一说的是,RAC的归档设置步骤蛮多的。 唉,看看这些设置步骤,好像在看历史一样。 本文讲得比较粗糙,其实归档模式设置在DG,RAC的不同存储架构中花样和注意事项很多的。而且不同的设置会有不同的后果。不过管它呢,我写那么多做啥。 本文主要在这讲:原创 2013-12-16 23:33:09 · 2087 阅读 · 0 评论 -
(06)重做日志损坏的恢复
当数据库做了DML或DDL操作之后,LGWR进程会将这些操作记录到重做日志中。 Oracle最少要包含两个日志组。 一个日志组可以有多个日志成员,每个成员互为镜像, 内容完全一致。 重做日志损坏严重时,会造成数据库不能打开,或造成运行状态下的数据库被中止。特别是当前活动日志组因为文件系统损坏或其它原因整个损坏时,恢复会是件非常麻烦的事。 下面是几种损坏情况原创 2014-02-26 00:55:21 · 3766 阅读 · 0 评论 -
(08)数据文件恢复之二通过RMAN恢复
Sqlplus在归档全的情况下,能搞定一部份的数据文件的恢复,但真正要做备份恢复,RMAN才是专业的。下面列了一些数据文件损坏情况下的恢复做法. 1. 表空间的数据文件损坏,但存放盘没坏。 2. 表空间单个数据文件所在存放盘坏。 3. close状态下,所有表空间数据文件存放盘都坏了。 4. 在数据库open状态下,有数据文件损坏,报ORA-00原创 2014-03-02 14:27:23 · 1494 阅读 · 0 评论 -
(05)临时表空间数据文件的恢复
正在运行的数据库,如查临时表空间的数据文件丢了,问题不太大,最多用到临时表空间排序之类的SQL报错,不能运行,但它是能在线恢复的。要是数据库可以重启,那重启一下,自动会在原位置创建一个。要是不允许启动,也好办 ,给这个临时表空间增加一个新的数据文件,再把旧的出了问题的临时表空间的数据文件drop掉就行了. 新增加的数据文件可以在原位置,也可以在指定位置新建。 看下面步骤。原创 2013-12-17 21:44:10 · 1124 阅读 · 0 评论 -
(07)数据文件恢复之一通过SqlPlus重建恢复(文件系统与ASM)
本次恢复说明适合于日志完备,但数据文件丢失或损坏的情况。 原理是,数据文件丢了,但创建它,填充它的日志还在。我重建个空的物理文件,让数据库重新执行一遍日志,不就把数据文件恢复过来了。在RAC+ASM环境下测试:1. 查出数据库的所有数据文件 SQL>select file#,name from v$datafile;2. 做个全备,然后新增测试用于表空间和数据文件原创 2014-02-27 23:36:50 · 1743 阅读 · 0 评论 -
(02)逻辑备份恢复(exp/imp)与磁带
增量备份蛮简单的,以前7,8i,9i的常备啊。 我从Oracle 7.3.4就开始用,感情蛮深的。 就是数据库越来越大,emp/imp有点吃不消了。但它还是有用武之地的,比如在跨平台迁移和数据库升级时就很有用,只是用点慢。 再就是用这个数据库的字符集要一致,别搞出乱码来。我在这列下备份恢复到本地文件和磁带上怎么做,再就是附了个脚本。(一) 备份直接备份到本地磁盘,并复制到远程备原创 2013-12-16 22:23:03 · 1510 阅读 · 0 评论 -
(09)常被人遗忘的只读表空间
在数据库管理中,会把一些历史数据或基本不变化的数据放入只读表空间。因为这种表空间上只能进行读操作而不能做DML操作。能有效防止被意外的修改或删除,所以很适合存放上述类型的数据,另外,它在备份方面还有一个好处,因为它是只读的,就是没有变化,只需在设为只读后备份一次 就够了,以后备份时就可以忽略,这样能减少一部份备份压力。这造成慢慢的,人们会忽视掉它。 情况一:确实在设为只读表空间时原创 2014-03-02 17:56:29 · 1799 阅读 · 0 评论 -
(03)数据泵expdp/impdp
数据泵的功能比exp/imp强大很多,不过我在这不多举例了,就弄个最简单的展示下就够了。在使用数据泵导出导入时在Oracle需要定义目录变量用于存放备份后的文件。create directory xcldump as ‘c:\tmp’;grant read,write on directory xcldump to scott;导出scott用户下的emp 和 de原创 2013-12-16 23:13:07 · 1250 阅读 · 0 评论