一个启动数据的问题

[复制链接]
查看11 | 回复7 | 2006-11-3 01:02:53 | 显示全部楼层 |阅读模式
请高手指点一下,谢谢!!
D:\Profiles\lwzhang>net start oracleservicexe
The OracleServiceXE service is starting...........
The OracleServiceXE service was started successfully.

D:\Profiles\lwzhang>rman target rman/rman@xe
Recovery Manager: Release 10.2.0.1.0 - Production on Fri Jun 9 10:57:31 2006
Copyright (c) 1982, 2005, Oracle.All rights reserved.
connected to target database: XE (DBID=2469197535)
RMAN> shutdown immediate;
using target database control file instead of recovery catalog
database closed
database dismounted
Oracle instance shut down
RMAN> startup mount;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 06/09/2006 10:58:24
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
RMAN>
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
lsnrctl service看看有没有在监听你的这个实例。
没有将实例加入到监听中去!
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
看不太懂楼上说的什么意思啊?不好意思,麻烦楼上的讲详细一点,谢谢!
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
我在想LZ会不会是target和catalog是同一个库(就算不用catalog),所以才会这样。我已经测试了一下:
RMAN> connect catalog xxx/xxx@cjf
连接到恢复目录数据库
未安装恢复目录
RMAN> connect target sys/cjf@cjf
连接到目标数据库: CJF (DBID=3474629572)
RMAN> create catalog tablespace users;
恢复目录已创建
RMAN>
RMAN> register
2> database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> shutdown immediate
正在启动全部恢复目录的 resync
完成全部 resync
数据库已关闭
数据库已卸载
Oracle 例程已关闭
RMAN> startup mount
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 06/09/2006 11:17:50
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
RMAN>
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
我是用这个:
1、在目录数据库中创建恢复目录所用表空间
SQL> create tablespace rmants datafile 'c:\oracle\oradata\cc\rmants.ora' size 20M ;
表空间已创建。
2、在目录数据库中创建RMAN 用户并授权
SQL> create user rman identified by rman default tablespace rmants temporary tablespace temp quota
unlimited on rmants;
用户已创建
SQL> grant recovery_catalog_owner to rman ;
授权成功。
3、在目录数据库中创建恢复目录
C:\>rman catalog rman/rman
恢复管理器:版本8.1.7.0.0 - Production
RMAN-06008:连接到恢复目录数据库
RMAN-06428:未安装恢复目录
RMAN>create catalog tablespace rmants;
RMAN-06431:恢复目录已创建
4、注册目标数据库到恢复目录
注意哦,这里我的目标数据库使用的服务名称是rman,意思为要使用RMAN 进行备份的数据库,而目录
数据库使用的服务名称是CC。
C:\>rman target sys/sys@rman
恢复管理器:版本8.1.7.0.0 - Production
RMAN-06005:连接到目标数据库:RMAN (DBID=1303772234)
RMAN>connect catalog rman/rman@cc
RMAN-06008:连接到恢复目录数据库
RMAN>register database;
RMAN-03022:正在编译命令:register
RMAN-03023:正在执行命令:register
RMAN-08006:注册在恢复目录中的数据库
RMAN-03023:正在执行命令:full resync
RMAN-08002:正在启动全部恢复目录的resync
RMAN-08004:完成全部resync
好了,到此为止前面的准备工作都做好了,下面就可以使用RMAN 来进行备份和恢复了。
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
主要是我刚开始学习RMAN,很多东西还不懂,需要各位大哥指点,谢谢各位大哥先!
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
谢谢cjf107大哥的指点,按现在已经懂了,谢谢了!
问题已经搞定。
回复

使用道具 举报

千问 | 2006-11-3 01:02:53 | 显示全部楼层
cjf大哥,还有一点不明白,能解释一下:“这里我的目标数据库使用的服务名称是rman,意思为要使用RMAN 进行备份的数据库,而目录数据库使用的服务名称是CC。”谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行