失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > RMAN备份与恢复之可脱机数据文件丢失

RMAN备份与恢复之可脱机数据文件丢失

时间:2019-03-30 12:36:18

相关推荐

RMAN备份与恢复之可脱机数据文件丢失

数据库|mysql教程

RMAN备份,RMAN备份与恢复之可脱机数据文件丢失,数据库

数据库-mysql教程

网页crm系统源码,ubuntu终端命令输入,tomcat7.0闪退,保护动物爬虫,php求矩形面积代码,seo头部lzw

我们可以在SQL Plus中使USERS表空间离线,切记要先离线再进行下面的操作。因为在RMAN中我们有备份,所以我们可以在RMAN中对USERS

fba安装器源码,vscode 修改代码,ubuntu测试机,tomcat调优化,sqlite插入blob,镇江服务器,图片jquery插件的使用方法,好看的前端框架模板,python爬虫高级,php党员证,爱站网seo培训怎么样,代挂网站主站搭建源码,中文简洁网页,文字html模板,html 单页面,asp源码 酒店管理系统,物流网站程序lzw

视频源码对接公众号,ubuntu使用傲腾,python爬虫如何踩点,php wechat类,seo学历要求lzw

一 表空间讲解

在上一篇文章(RMAN备份与恢复之控制文件丢失 ),我们讲解了控制文件丢失并且RMAN中有备份怎么处理,这篇文章讲解可脱机数据文件丢失的处理。

表空间是一种逻辑结构,表空间下可以存放数据文件。表空间有系统表空间(SYSTEM)、辅助表空间(SYSAUX)、用户表空间(USERS)、回退表空间(UNDOTBS1)、临时表空间(TEMP)、测试表空间(EXAMPLE)、数据表空间。其中系统表空间用于存储数据字典的信息,不能脱机,不能只读,也不能改名。辅助表空间用于存储一些工具以及一些常用的组件,10G开始引入,不能脱机,可以只读,可以改名。用户表空间用于存储用户数据的表空间,可以脱机,可以只读,可以改名。回退表空间用于存储DML操作的事务信息,不能脱机,不能只读,可以改名。临时表空间用于存放临时数据,不能脱机,不能只读,可以改名。数据表空间用于存放自定义数据,项目中我们一般创建数据表空间,数据存放在数据表空间,这是一种很好的做法,切忌把数据放在默认的USERS表空间。

至于有些表空间可以脱机,有些不可以。那是因为数据库在运行期间需要向这些表空间写入数据,比如系统表空间、辅助表空间、回退表空间、临时表空间,而用户表空间、测试表空间、数据表空间不同,只要没有对这些表空间进行操作,是可以脱机的。

二 备份与恢复可脱机数据文件讲解

备份与恢复可脱机数据文件,首先我们要使用RMAN做一个备份全库的操作,然后模拟USERS表空间丢失,此时我们查看数据会提示数据文件找不到。因为USERS表空间可以脱机,所以我们可以在SQL Plus中使USERS表空间离线,切记要先离线再进行下面的操作。因为在RMAN中我们有备份,,所以我们可以在RMAN中对USERS表空间对应的数据文件编号进行还原,实际上后台就行进行了一个拷贝操作。还原成功后,我们需要对USERS表空间对应的数据文件编号进行恢复,等待恢复完成后,再在SQL Plus中使USERS表空间在线,所有的操作完成后,USERS表空间备份与恢复完成,我们可以对数据进行访问,测试是否恢复成功。需要注意的是,使表空间在线、离线、还原和恢复数据文件一些列的操作切记不要把编号弄错了,做这些操作应该确认USERS表空间的编号,默认是4号,但是由于后期的修改,USERS表空间数据文件的编号很不能不是4号。作为DBA,需要时刻保持谨慎!

三 模拟

Step1,RMAN中备份全库,并在SQL Plus确定数据的正确性

RMAN> BACKUP DATABASE;

Starting backup at 12-DEC-13

using channel ORA_DISK_1

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

input datafile file number=00001 name=/u01/Oracle/oradata/justdb/system01.dbf

input datafile file number=00002 name=/u01/oracle/oradata/justdb/sysaux01.dbf

input datafile file number=00003 name=/u01/oracle/oradata/justdb/undotbs01.dbf

input datafile file number=00004 name=/u01/oracle/oradata/justdb/users01.dbf

channel ORA_DISK_1: starting piece 1 at 12-DEC-13

channel ORA_DISK_1: finished piece 1 at 12-DEC-13

piece handle=/u01/oracle/fast_recovery_area/JUSTDB/backupset/_12_12/o1_mf_nnndf_TAG1212T095816_9bl61rrn_.bkp tag=TAG1212T095816 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:25

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set

including current SPFILE in backup set

channel ORA_DISK_1: starting piece 1 at 12-DEC-13

channel ORA_DISK_1: finished piece 1 at 12-DEC-13

piece handle=/u01/oracle/fast_recovery_area/JUSTDB/backupset/_12_12/o1_mf_ncsnf_TAG1212T095816_9bl62lw2_.bkp tag=TAG1212T095816 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backup at 12-DEC-13

[oracle@orcl backupset]$ ll _12_12/

total 1025556

-rw——- 1 oracle oinstall 9830400 Dec 12 09:58 o1_mf_ncsnf_TAG1212T095816_9bl62lw2_.bkp

-rw——- 1 oracle oinstall 1040334848 Dec 12 09:58 o1_mf_nnndf_TAG1212T095816_9bl61rrn_.bkp

RMAN> LIST BACKUP;

List of Backup Sets

===================

BS Key Type LV Size Device Type Elapsed Time Completion Time

——- —- — ———- ———– ———— —————

14Full 992.13M DISK 00:00:1912-DEC-13

BP Key: 14 Status: AVAILABLE Compressed: NO Tag: TAG1212T095816

Piece Name: /u01/oracle/fast_recovery_area/JUSTDB/backupset/_12_12/o1_mf_nnndf_TAG1212T095816_9bl61rrn_.bkp

List of Datafiles in backup set 14

File LV Type Ckp SCN Ckp Time Name

—- — —- ———- ——— —-

1 Full 1088247 12-DEC-13 /u01/oracle/oradata/justdb/system01.dbf

2 Full 1088247 12-DEC-13 /u01/oracle/oradata/justdb/sysaux01.dbf

3 Full 1088247 12-DEC-13 /u01/oracle/oradata/justdb/undotbs01.dbf

4 Full 1088247 12-DEC-13 /u01/oracle/oradata/justdb/users01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time

——- —- — ———- ———– ———— —————

15Full 9.36MDISK 00:00:0112-DEC-13

BP Key: 15 Status: AVAILABLE Compressed: NO Tag: TAG1212T095816

Piece Name: /u01/oracle/fast_recovery_area/JUSTDB/backupset/_12_12/o1_mf_ncsnf_TAG1212T095816_9bl62lw2_.bkp

SPFILE Included: Modification time: 12-DEC-13

SPFILE db_unique_name: JUSTDB

Control File Included: Ckp SCN: 1088267Ckp time: 12-DEC-13

SQL> CONN SCOTT/tiger;

Connected.

SQL> SELECT * FROM tab;

如果觉得《RMAN备份与恢复之可脱机数据文件丢失》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。