MAN 恢复实际操作(模拟数据文件丢…
2014-07-21 14:29
393 查看
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的恢复
===============
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的恢复
相关文章推荐
- RMAN&nbsp;恢复实际操作(模拟数据文件…
- 大量数据文件恢复时,set new…
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复
- Object-C 文件类的各种操作…
- IO 操作文件拷贝
- ios 将数据写入到文件
- 案例1:“操作中停电导致Excel文件受损”的数据恢复
- Sql server MDF数据文件的恢复操作[]
- 【转载】linux中误删除oracle数据文件的恢复操作 分类: H2_ORACLE 2013-06-14 12:07 353人阅读 评论(0) 收藏
- Oracle表空间中的实际数据文件丢失的恢复
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复
- Linux下ORACLE误删除数据文件恢复操作
- Jack's Notes2——文件系统数据操作
- 【转载】linux中误删除oracle数据文件的恢复操作
- 文件系统管理 之 有关ext2文件系统下反删除(Undelete)操作恢复数据的文档
- 模拟工业场景:数据库的用户被删除掉了,表空间,数据文件都在的 能否恢复?
- reiserfs文件系统反删除(Undelete)数据恢复操作的实践
- 恢复删除的数据文件案例《from&nbs…
- 误操作删除数据文件恢复案例
- 【转载】linux中误删除oracle数据文件的恢复操作