MAN 恢复实际操作(模拟数据文件丢…

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 11/06/2011 14:04:13 上) 失败
RMAN-20201: datafile not found in the recovery catalog
RMAN-06010: 在查看数据文件时出错: 20

RMAN> catalog rmanct/rmanct@bakdb
C:\Documents and Settings\user>rman target / catalog rmanct/rmanct@bakdb

恢复管理器: Release 10.2.0.1.0 - Production on 星期日 11月 6 14:05:33 2011

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

已连接到目标数据库: ORCL (DBID=1273981632, 未打开)
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: 内部恢复管理器程序包初始化失败
RMAN-04004: 来自恢复目录数据库的警告: ORA-12154: TNS: 无法解析指定的连接标识符

C:\Documents and Settings\user>set oracle_sid=bakdb

C:\Documents and Settings\user>sqlplus rmanct/rmanct

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 6 14:06:13 2011

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

ERROR:
ORA-12560: TNS: 协议适配器错误


请输入用户名:
ERROR:
ORA-12560: TNS: 协议适配器错误


请输入用户名:
ERROR:
ORA-12560: TNS: 协议适配器错误


SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus

C:\Documents and Settings\user>set oracle_sid=orcl

C:\Documents and Settings\user>sqlplus   / as sydba

SQL*Plus: Release 10.2.0.1.0 - Production

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

用法 1: sqlplus -H | -V

      -H             显示 SQL*Plus 版本和
                    用法帮助。
      -V             显示 SQL*Plus 版本。

用法 2: sqlplus [ [<option>] [<logon>] [<start>] ]

    <option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]

      -C <version>   将受影响的命令的兼容性设置为
                    <version> 指定的版本。该版本具有
                    "x.y[.z]" 格式。例如, -C 10.2.0
      -L             只尝试登录一次, 而不是
                    在出错时再次提示。
      -M "<options>" 设置输出的自动 HTML 标记。选项
                    的格式为:
                    HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text]
                    [ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
      -R <level>     设置受限模式, 以禁用与文件系统交互的
                      SQL*Plus 命令。级别可以
                    是 1, 2 或 3。最高限制级别为 -R 3, 该级别
                    禁用与文件系统交互的
                    所有用户命令。
      -S             设置无提示模式, 该模式隐藏
                    命令的 SQL*Plus 标帜, 提示和回显
                    的显示。

    <logon> 为: (<username>[/<password>][@<connect_identifier>] | /)
                [AS SYSDBA | AS SYSOPER] | /NOLOG

      指定数据库帐户用户名, 口令和数据库连接
      的连接标识符。如果没有连接
      标识符, SQL*Plus 将连接到默认数据库。

      AS SYSDBA 和 AS SYSOPER 选项是数据库管理
      权限。

      /NOLOG 选项可启动 SQL*Plus 而不连接到
      数据库。

    <start> 为: @<URL>|<filename>[.<ext>] [<parameter> ...]

      使用将分配给脚本中的替代变量的指定参数
      从 Web 服务器 (URL) 或本地文件系统 (filename.ext)
      运行指定的 SQL*Plus 脚本。

在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要
文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件
(例如, 工作目录中的 login.sql)。这些文件
可包含 SQL*Plus 命令。

有关详细信息, 请参阅 SQL*Plus 用户指南和参考。

C:\Documents and Settings\user>sqlplus   / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 6 14:08:09 2011

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


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> startup open;
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area   612368384 bytes
Fixed Size                   1250428 bytes
Variable Size             260049796 bytes
Database Buffers           343932928 bytes
Redo Buffers                 7135232 bytes
数据库装载完毕。
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'


SQL> restore database;
SP2-0734: 未知的命令开头 "restore da..." - 忽略了剩余的行。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

C:\Documents and Settings\user>rman target /

恢复管理器: Release 10.2.0.1.0 - Production on 星期日 11月 6 14:10:38 2011

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

已连接到目标数据库: ORCL (DBID=1273981632, 未打开)

RMAN> recover database;

启动 recover 于 06-11月-11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK

正在开始介质的恢复
介质恢复完成, 用时: 00:00:14

完成 recover 于 06-11月-11

RMAN> exit


恢复管理器完成。

C:\Documents and Settings\user>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 6 14:11:42 2011

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


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area   612368384 bytes
Fixed Size                   1250428 bytes
Variable Size             260049796 bytes
Database Buffers           343932928 bytes
Redo Buffers                 7135232 bytes
数据库装载完毕。
数据库已经打开。

已经完成了SYSTEM01,DBF的恢复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值