oracle rman备份整库,RMAN备份恢复整个库

RMAN备份恢复整个库

1 查看历史备份集

$ rman target /

RMAN> list backup;

说明与资料档案库中的任何备份都不匹配

上述结果说明之前没有备份过

2 备份整个库

RMAN> backup database;

启动 backup 于 21-3月 -15

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

输入数据文件: 文件号=00001 名称=/u01/app/oracle/oradata/orcl/system01.dbf

输入数据文件: 文件号=00002 名称=/u01/app/oracle/oradata/orcl/sysaux01.dbf

输入数据文件: 文件号=00003 名称=/u01/app/oracle/oradata/orcl/undotbs01.dbf

输入数据文件: 文件号=00004 名称=/u01/app/oracle/oradata/orcl/users01.dbf

通道 ORA_DISK_1: 正在启动段 1 于 21-3月 -15

通道 ORA_DISK_1: 已完成段 1 于 21-3月 -15

段句柄=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_nnndf_TAG20150321T095606_bjsmxq4h_.bkp 标记=TAG20150321T095606 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:05

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

备份集内包括当前控制文件

备份集内包括当前的 SPFILE

通道 ORA_DISK_1: 正在启动段 1 于 21-3月 -15

通道 ORA_DISK_1: 已完成段 1 于 21-3月 -15

段句柄=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_ncsnf_TAG20150321T095606_bjsmzsv3_.bkp 标记=TAG20150321T095606 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02

完成 backup 于 21-3月 -15

3 检查备份结果

RMAN> list backup;

备份集列表

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

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

------- ---- -- ---------- ----------- ------------ ----------

32      Full    1023.42M   DISK        00:00:57     21-3月 -15

BP 关键字: 32   状态: AVAILABLE  已压缩: NO  标记: TAG20150321T095606

段名:/u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_nnndf_TAG20150321T095606_bjsmxq4h_.bkp

备份集 32 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

---- -- ---- ---------- ---------- ----

1       Full 1170352    21-3月 -15 /u01/app/oracle/oradata/orcl/system01.dbf

2       Full 1170352    21-3月 -15 /u01/app/oracle/oradata/orcl/sysaux01.dbf

3       Full 1170352    21-3月 -15 /u01/app/oracle/oradata/orcl/undotbs01.dbf

4       Full 1170352    21-3月 -15 /u01/app/oracle/oradata/orcl/users01.dbf

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

------- ---- -- ---------- ----------- ------------ ----------

33      Full    9.36M      DISK        00:00:02     21-3月 -15

BP 关键字: 33   状态: AVAILABLE  已压缩: NO  标记: TAG20150321T095606

段名:/u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_ncsnf_TAG20150321T095606_bjsmzsv3_.bkp

包含的 SPFILE: 修改时间: 21-3月 -15

SPFILE db_unique_name: ORCL

包括的控制文件: Ckp SCN: 1170374      Ckp 时间: 21-3月 -15

这里观测到备份集号32和33,说明之前有过31个备份集,但都被删除了,所以第一步检查的结果为空

4 停库

RMAN> exit

恢复管理器完成。

[oracle@oracleServer ~]$ sqlplus / as sysdba;

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 21 10:01:37 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown abort;

ORACLE 例程已经关闭。

5 另开一个终端,删除原库

[root@oracleServer ~]# cd /u01/app/oracle/oradata/orcl/

[root@oracleServer orcl]# ls

control01.ctl  redo02.log  sysaux01.dbf  temp01.dbf     undotbs01.dbf

redo01.log     redo03.log  system01.dbf  test_temp.dbf  users01.dbf

[root@oracleServer orcl]# rm -rf *

6 尝试启动

SQL> startup;

ORACLE 例程已经启动。

Total System Global Area  839282688 bytes

Fixed Size                  2217992 bytes

Variable Size             503318520 bytes

Database Buffers          331350016 bytes

Redo Buffers                2396160 bytes

ORA-00205: ?????????, ??????, ???????

此时数据库已经不能启动,在启动到nomount过程中报205错误,找不到控制文件。

7 进RMAN恢复控制文件

SQL> exit

从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开

[oracle@oracleServer ~]$ rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期六 3月 21 10:07:49 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (未装载)

RMAN> restore controlfile from '/u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_ncsnf_TAG20150321T095606_bjsmzsv3_.bkp';

启动 restore 于 21-3月 -15

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=21 设备类型=DISK

通道 ORA_DISK_1: 正在还原控制文件

通道 ORA_DISK_1: 还原完成, 用时: 00:00:01

输出文件名=/u01/app/oracle/oradata/orcl/control01.ctl

输出文件名=/u01/app/oracle/flash_recovery_area/orcl/control02.ctl

完成 restore 于 21-3月 -15

8 此时数据库可以装载

RMAN> alter database mount;

数据库已装载

释放的通道: ORA_DISK_1

9 恢复数据文件

RMAN> restore database;

启动 restore 于 21-3月 -15

启动 implicit crosscheck backup 于 21-3月 -15

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=21 设备类型=DISK

已交叉检验的 1 对象

完成 implicit crosscheck backup 于 21-3月 -15

启动 implicit crosscheck copy 于 21-3月 -15

使用通道 ORA_DISK_1

完成 implicit crosscheck copy 于 21-3月 -15

搜索恢复区中的所有文件

正在编制文件目录...

目录编制完毕

已列入目录的文件的列表

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

文件名: /u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_ncsnf_TAG20150321T095606_bjsmzsv3_.bkp

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始还原数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_DISK_1: 将数据文件 00001 还原到 /u01/app/oracle/oradata/orcl/system01.dbf

通道 ORA_DISK_1: 将数据文件 00002 还原到 /u01/app/oracle/oradata/orcl/sysaux01.dbf

通道 ORA_DISK_1: 将数据文件 00003 还原到 /u01/app/oracle/oradata/orcl/undotbs01.dbf

通道 ORA_DISK_1: 将数据文件 00004 还原到 /u01/app/oracle/oradata/orcl/users01.dbf

通道 ORA_DISK_1: 正在读取备份片段 /u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_nnndf_TAG20150321T095606_bjsmxq4h_.bkp

通道 ORA_DISK_1: 段句柄 = /u01/app/oracle/flash_recovery_area/ORCL/backupset/2015_03_21/o1_mf_nnndf_TAG20150321T095606_bjsmxq4h_.bkp 标记 = TAG20150321T095606

通道 ORA_DISK_1: 已还原备份片段 1

通道 ORA_DISK_1: 还原完成, 用时: 00:01:06

完成 restore 于 21-3月 -15

10 还原数据库

RMAN> recover database;

启动 recover 于 21-3月 -15

使用通道 ORA_DISK_1

正在开始介质的恢复

无法找到归档日志

归档日志线程=1 序列=4

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: recover 命令 (在 03/21/2015 10:13:26 上) 失败

RMAN-06054: 介质恢复正在请求未知的线程 1 序列 4 的归档日志以及起始 SCN 1170352

上面结果报错是因为找不到日志文件,可用另一终端验证:

[root@oracleServer orcl]# ls

control01.ctl  sysaux01.dbf  system01.dbf  undotbs01.dbf  users01.dbf

11 重做日志文件打开数据库

RMAN> alter database open resetlogs;

数据库已打开

用另一终端检查日志文件:

[root@oracleServer orcl]# ls

control01.ctl  redo02.log  sysaux01.dbf  temp01.dbf     undotbs01.dbf

redo01.log     redo03.log  system01.dbf  test_temp.dbf  users01.dbf

12 重启数据库

RMAN> exit

恢复管理器完成。

[oracle@oracleServer ~]$ sqlplus / as sysdba;

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 21 10:17:11 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> startup force;

ORACLE 例程已经启动。

Total System Global Area  839282688 bytes

Fixed Size                  2217992 bytes

Variable Size             503318520 bytes

Database Buffers          331350016 bytes

Redo Buffers                2396160 bytes

数据库装载完毕。

数据库已经打开。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle 24756,关于ORA-24756: transaction does not exist的问题

最近在检查一个数据库时,发现跟踪日志有大量的错误( ORA-24756: transaction does not exist)1、主机系统环境IBM P740#oslevel -s6100-06-05-11152、数据库版本11.2.0.3 RAC ASM两节点3、在数据库跟踪日志中出现大量错误。(alert文件太大无法上传,几乎…

python 函数 全局变量_python3函数内全局变量使用global

原博文 2017-08-16 23:08 −def p_num(): global num num 10 print (num) num 5 p_num() print(num) ... 相关推荐 2019-12-11 15:55 − 如果需要在函数内部改变函数外部的变量,就可以通过在函数内部声明变量为global变量。这样当程序运行至global变量便会替换外部…

java 切面_Java笔试面试精心整理得到89道Spring 核心知识【收藏向】

点击上方"蓝字",关注了解更多Spring Framework 简称 Spring,是 Java 开发中最常用的框架,地位仅次于 Java API,就连近几年比较流行的微服务框架 SpringBoot,也是基于 Spring 实现的,SpringBoot 的…

安装oracle 10g闪退,Windows 7安装Oracle 10g常见错误及解决方法

Windows 7安装Oracle 10g常见错误及解决方法在安装之前&#xff0c;我们要先下载相应的版本。点击&#xff1a;Oracle 10g支持Win7版错误A&#xff1a;正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 <<<…

python爬取百度文库_利用Python语言轻松爬取数据

利用 Python 语言轻松爬取数据 对于小白来说&#xff0c;爬虫可能是一件非常复杂、 技术门槛很高的事情。 比如有人认为学爬虫必须精通 Python &#xff0c;然后哼哧哼哧系统学习 Python 的每个知识点&#xff0c;很久之后发现仍然爬不了数据&#xff1b;有的人则认为先要掌握 …

切比雪夫不等式例题讲解_排序不等式,切比雪夫不等式及伯努利不等式

我们比较熟悉的不等式可能就是下面的这个不等式链以及柯西不等式了&#xff1a;对于不等式链的证明我们可以看下面这张图&#xff0c;非常直观形象&#xff1a;不太懂得也可以看这个视频讲解&#xff1a;知乎视频​www.zhihu.com对于柯西不等式的证明及讲解&#xff0c;我们之前…

任务计划命令 linux,linux执行一次性任务计划at命令

at跟crontab一样&#xff0c;都是执行定时计划任务的命令。但不同的是&#xff0c;crontab执行的循环的任务&#xff0c;而at执行的是一次性任务&#xff0c;任务执行完以后便失效。设置任务&#xff1a;at now 1 week -f a.sh #a.sh必须已存在at 01:35 < my-at-jobs.…

linux逻辑文件块,linux逻辑卷组创建以及修改

创建逻辑卷组&#xff1a;一、将扩展的硬盘分区新加一块SCSI硬盘&#xff0c;需要将其分成三个区&#xff1a;代码:#fdisk /dev/sdb进入fdisk模式&#xff1a;Command (m for help):p //查看新硬盘的分区Command (m for help):n //创建新分区可以用m命令来看fdisk命令的内部命…

经济学原理 下载 曼昆_2021南开经济学考研全年规划

先介绍一下本文的作者&#xff0c;本人本科来自于某双非财经类院校&#xff0c;于2019年考入南开大学某应用经济学专业&#xff0c;在2019年考研初始专业课826经济学基础&#xff08;也就是20年的823&#xff09;中拿到了138分的成绩&#xff0c;自认为对专业课的复习有一定心得…

linux系统进程控制实验报告,Linux进程控制实验报告.doc

里奴性进程控制实验报告实验名称: Linux进程控制实验要求:一.编写一个Linux系统C程序&#xff0c;由父亲创建2个子进程&#xff0c;再由子进程各自从控制台接收一串字符串&#xff0c;保存在各自的全局字符串变量中&#xff0c;然后正常结束。父进程调用waitpid等待子进程结束&…

excel中如何对矩阵得对角线进行求和_如何利用图卷积网络进行图形深度学习(第2部分)...

图上的机器学习是一项艰巨的任务&#xff0c;由于高度复杂但信息量丰富&#xff0c;本文是关于如何利用图卷积网络(GCN)进行深度学习的系列文章中的第二篇。我将简要回顾一下上一篇文章&#xff1a;图形卷积网络的高级介绍具有谱图卷积的半监督学习(本文)简要回顾一下在上一篇关…

linux内存不足+段错误,在linux下代码运行出现段错误,求大神

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#include#include #include#include#define PATH1 "/proc/meminfo"#define PATH2 "/proc/cpuinfo"#define PATH3 "/proc/version"#define PATH4 "/proc/bus/usb/devices"struct M…

linux 开放5222端口,ejabberd 安装配置

ejabberdejabberd是基于Jabber/XMPP协议的即时通讯服务器&#xff0c;由GPLv2授权(免费和开放源码)&#xff0c;采用Erlang/OTP开发。它的特点是&#xff0c;跨平台&#xff0c;容错&#xff0c;集群和模块化。ejabberd安装&#xff1a;1. 下载安装包&#xff1a;2.给权限&…

docker查找镜像_5 款非常好用的开源 Docker 工具,get一波~

本文同步Java知音社区&#xff0c;专注于Java作者&#xff1a;Shekhar Gulatihttp://dzone.com/articles/5-docker-utilities-you-should-know导读Docker 社区已经创建了许多开源工具&#xff0c;它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具&a…

linux date输出到文件,Linux常用命令--ls、cd、date用法

[rootxuelinux ~]# ls -l /etc总用量 1776drwxr-xr-x. 3 root root 4096 8月 20 01:40 abrtdrwxr-xr-x. 4 root root 4096 8月 20 01:44 acpi-rw-r--r--. 1 root root 46 9月 30 01:31 adjtime-rw-r--r--. 1 root root 1512 1月 12 2010 aliaseslrwxrwxrwx. …

else应输入一个语句是什么意思_Python学习基础篇 -4: Python中的转弯---分支语句

前言&#xff1a;本专栏以Python为主题&#xff0c;并尽可能保持每星期两到三更&#xff0c;直到将Python的基础知识浅析和讲解完毕&#xff0c;同时&#xff0c;有一定基础的同学可以移步 Python实战专栏 。背景&#xff1a;对于该系列文章的前三篇&#xff0c;自己读过的同学…

ofdm原理_OFDM技术简介

今日光电有趣、有料、有深度光电技术及科技资讯分享让整个世界变得温暖&#xff0c;他人因你的分享而变好&#xff01;欢迎分享有价值的东西&#xff01;今日光电因你而变&#xff0c;欢迎留言、分享...我们一起用科技光耀世界、温暖人间……OFDM技术作为4/5G物理层重要技术之一…

linux 内核被污染,导致Linux 4.20性能下降的STIBP已被Kernel 4.19系列内核移除

因为Linux Kernel 4.20默认启用了Spectre补丁STIBP&#xff0c;所以导致性能的下降&#xff0c;下降幅度甚至达到了50%&#xff0c;目前STIBP已经被移除&#xff0c;在最新发布的Linux Kernel 4.19.4、4.14.83内核当中已经移除了STIBP补丁。据称Linux Kernel 4.20就是启用了Spe…

a*算法matlab代码_NSGAII多目标优化算法讲解(附MATLAB代码)

小编今天为大家讲解NSGA-II多目标优化算法&#xff0c;提到多目标优化&#xff0c;大家可能第一个就想到NSGA-II算法&#xff0c;今天小编就带领大家解开NSGA-II的神秘面纱。NSGA-II全称是快速非支配排序遗传算法&#xff0c;这个算法的精髓体现在“快速非支配排序”这7个字上&…

linux中tags文件能删除吗,Git 详细介绍查看、删除、重命名远程分支和tag

Git 详细介绍查看、删除、重命名远程分支和tag1. 查看远程分支加上-a参数可以查看远程分支&#xff0c;远程分支会用红色表示出来:xiaosiQunar:~/code/qtown-score$ git branch -aFRESH-1606_qscore-20160503* devmasterremotes/origin/20151225-qtown-score-FRESH-1236remotes…