【发布时间】:2020-11-02 01:06:17
【问题描述】:
我正在进行 RMAN 备份。
RMAN> SHUTDOWN IMMEDIATE;
立即关机后,我无法启动数据库。 我试过了
- conn sys@databasename as sysdba
- RMAN 目标 sys@database
- lsnrctl 停止启动状态
但是我收到了这个错误。
C:\Users\Umair>rman target sys@ora_prep
Recovery Manager: Release 12.1.0.2.0 - Production on Mon Jul 13 00:18:00 2020
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
target database Password:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
请指教。谢谢。
甲骨文 12.1.0 视窗 10
【问题讨论】:
-
当然,如果您关闭了数据库并且 listener.ora 文件没有必要的 SID_LIST 条目,那么 rman(或其他任何东西)将无法建立到空闲实例。我不会通过 tns 连接来执行任何这些操作,而是从 db 服务器运行 rman 以使用 IPC 连接。为什么要关闭数据库?
-
感谢您的回复。我按照说明在备份前关闭了数据库。那么启动方式是什么?
-
数据库是否安装为 Windows 服务?然后可以使用服务管理器再次启动实例
-
Michael 所有的 oracle 服务已经在 windows 服务器上运行了。
-
"按照说明在备份前关闭数据库。"什么/谁的指导指南?我从不关闭我的数据库进行备份。如果您的数据库处于归档日志模式,它们可以而且应该在完全打开和运行时进行备份。如果它们不是处于归档日志模式...。那么,你不能认为数据库是有价值的,因为你永远无法完全恢复它。启动的方法是打开一个命令会话在数据库服务器上,设置ORACLE_SID,连接sqlplus 'sqlplus / as sysdba',然后发出一个'startup' 命令。非常初级。
标签: oracle