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的恢复
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值