oracle 备份与恢复实验总结
更新时间:2023-11-23 19:04:01 阅读量: 教育文库 文档下载
- oracle数据库推荐度:
- 相关推荐
用户管理的恢复
用户管理的完全恢复(一)
一.分类
可以分为在非归档模式下和归档模式下的完全恢复,完全恢复主要是针对归档模式下的,在非归档模式下很难做到完全恢复,除非是在做恢复时,联机重做日志还没有被重写
二.非归档的有关性质
1.在非归档模式下,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行恢复;
2.还原完整的数据库是还原所用的数据文件和控制文件;
3.还原前提是要备份,因为是非归档模式所以只能进行冷备份,主要备份所有的数据文件和控制文件。对于联机重做日志文件,在正常关闭数据库的情况下,可以不备份它,但是在不正常关闭数据库的情况下要进行备份,建议备份下来,这样就可以不用重建了。
三.非归档模式下的恢复
1.如果放数据文件的磁盘没有损坏,只是某种原因导致某些数据文件的丢失,那么只要把备份的数据库(所有数据文件和控制文件),复制到原来的地方即可。
2.如果是磁盘损坏,则不能放到原来的位置了,必须放到新的磁盘下。这样就要修改参数文件和控制文件的信息, 才能正常打开数据库。
3.现在模拟第二种情况(即磁盘损坏),首先对数据库进行冷备份,新建个目录/u01/ubackup,在/u01/oradata/wilson下的所有文件(数据文件,控制文件和联机重做日志文件)复制到ubackup目录下。命令如下,
[oracle@oracle11g ubackup]$ cp /u01/oradata/wilson/* /u01/ubackup
现在假设挂载在/u01/oradata/wilson目录上的磁盘损坏了,
[oracle@oracle11g wilson]$ rm -f *.dbf (删除数据文件,模拟磁盘损坏)
现在因为这个磁盘损坏了,所以原来冷备份的数据库不能再还原到这个磁盘上了,必须加一个新的磁盘。在虚拟机上可以添加个新的磁盘(8G),然后在/u01/oradata/下新建个目录md用于挂载新的磁盘。
[oracle@oracle11g oradata]$ mkdir md
(1) 给新的磁盘进行分区,
[root@oracle11g ~]# fdisk /dev/sdb
因为磁盘较小,所以直接划分为一个分区。可以在目录/dev下看到多了一个sdb1。
(2)对sdb1做系统文件,命令如下,
[root@oracle11g dev]# mkfs.ext3 sdb1
(3)把这个磁盘挂载到/u01/oradata/md目录山,命令如下,
[root@oracle11g oradata]# mount /dev/sdb1 /u01/oradata/md
(4)在/u01/oradata目录下可以看到,
1 [oracle@oracle11g oradata]$ ll 2 total 17
3 drwxr-xr-x 3 root root 1024 Aug 29 23:10 md 4 drwxr-x--- 3 oracle oinstall 4096 Aug 25 17:09 wilson
md属于root,用户oralce不能使用,故修改一下权限,命令如下,
[root@oracle11g oradata]# chown -R oracle:oinstall md
(5)切换到oracle用户(su - oracle),把冷备份的数据库复制到/u01/oradata/md目录下,
[oracle@oracle11g md]$ cp /u01/ubackup/* /u01/oradata/md/
(6)修改spfile,先将spfile转换为pfile,因为pfile为文本类型,可以直接修改。
1 SQL> create spfile from pfile; 2 File created.
把pfile 中原来和/u01/oradata/wilson/目录有关的,改为/u01/oradata/md。修改好了,再转换为spfile,命令如下,
1 SQL> create spfile from pfile; 2 File created.
(7)在控制文件中有关数据文件,联机重做日志文件和临时文件还在原来的位置,所有修改控制文件。 因为spfile修改好了,所以数据库可以进入mount状态了。
—— 这个时候可以通过查看v$datafile动态性能视图来看到数据文件的位置和名称。 ?
1 2 3 4 5 SQL> select file#,name from v$datafile;
FILE# NAME
---------- ----------------------------------- 1 /u01/oradata/wilson/system01.dbf
6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 /u01/oradata/wilson/sysaux01.dbf 3 /u01/oradata/wilson/undotbs01.dbf 4 /u01/oradata/wilson/users01.dbf 5 /u01/oradata/wilson/example01.dbf 6 /u01/oradata/wilson/paul01.dbf 7 /u01/oradata/wilson/sun01.dbf
8 /u01/oradata/wilson/smallundo1.dbf 9 /u01/oradata/wilson/assm_1.dbf 10 /u01/oradata/wilson/mssm_1dbf 11 /u01/oradata/wilson/paul02.dbf FILE# NAME
- --------- ----------------------------------- 12 /u01/oradata/wilson/appl_01.dbf 12 rows selected.
修改控制文件中数据文件的名称,命令如下,
把每个数据文件都修改一下,或者做个批量修改。
——通过查看v$logfile动态性能视图来看联机重做日志文件的位置和名称。 ?
1 SQL> alter database rename file '/u01/oradata/wilson/system01.dbf' to '/u01/orada
1 2 3 4 5 6 SQL> select group#,member from v$logfile; GROUP# MEMBER
---------- ----------------------------------- 3 /u01/oradata/wilson/redo03.log 1 /u01/oradata/wilson/redo01.log 2 /u01/oradata/wilson/redo02.log
修改控制文件中联机重做日志文件的名称,命令如下,
1 SQL>alter database rename file '/u01/oradata/wilson/redo01.log' to '/u01/orad
把每个联机重做日志文件都修改一下。
——通过查看v$tempfile动态性能视图来看临时文件的位置和名称。 ?
1 SQL> select file#,name from v$tempfile; 2 FILE# NAME
3 ---------- ----------------------------------- 4 1 /u01/oradata/wilson/temp01.dbf 5 2 /u01/oradata/wilson/mytemp01.dbf
修改控制文件中临时文件的名称,命令如下,
1 SQL>alter database rename file ‘/u01/oradata/wilson/temp01.dbf' to
把每个临时文件都修改一下。
(8)可以打开数据库了,命令如下,
1 SQL> alter database open;
四.非归档online redo丢失下的恢复
在前面说明了备份了联机重做日志文件的情况,下面来说明如果没有备份联机重做日志的情况。(非归档模式中)
1.恢复步骤: (1)关闭数据库;
u01/ora
‘/
正在阅读:
oracle 备份与恢复实验总结11-23
关于进一步加快“三旧”改造完善历史用地手续规划审查工作的通知06-28
2014新版九年级上英语Unit9测试题06-03
初一英语单词05-14
中考物理总复习第八章压强205-21
小学1至6年级英语单词最全分类全解03-08
高中语文必背14篇情景式默写精选06-27
甲乙双方合作合同范文5篇03-22
生产车间现场管理制度04-15
练习题10-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 备份
- 恢复
- 实验
- 总结
- oracle
- 临床心电图试题集与答案
- 2019年中国氟化铝行业发展态势与投资策略研究报告(定制版)目录
- 沪教版2010-2011学年六年级语文期中考试试题及答案 - 图文
- 苏联的社会主义建设单元测验(附解析)
- 理论观点对
- 浙江省医药卫生科技计划项目管理暂行办法
- 六下拓展练习十一
- 阿司匹林含量测定方法综述全
- 山美版《品德与社会》三年级上册全册教案
- 关于公布温州市第二十三届中小学艺术节比赛结果的通知 - 图文
- 急诊抢救优先住院制度
- 锅炉爆管典型事故案例及分析
- fluent边界条件(二)
- 深圳地铁竹子林车辆段投标文件
- 关于下发绩效考核办法的通知
- 自旋轨道耦合计算探索过程分析 - 图文
- 关于翠北加强直升机取水点、降落点及森林防火工作的通知
- 法律逻辑学课程习题集
- 行政处罚决定书
- 诚信计量市场主办方发言稿