楼主: anchen211

用RMAN做异机恢复的问题,不太明白,请高手看一看!!!

[复制链接]
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
31#
发表于 2005-1-27 10:48 | 只看该作者
sqlplus /nolog
connect sys/password@tnsname as sysdba看看能不能连上host-b
实在不行,在host-b上connect sys as sysdba
然后startup看提示是否有口令提示的错误,如果有就重新建立口令文件,用orapwd

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
32#
 楼主| 发表于 2005-1-27 11:24 | 只看该作者

密码应该没有问题

最初由 warehouse 发布
[B]sqlplus /nolog
connect sys/password@tnsname as sysdba看看能不能连上host-b
实在不行,在host-b上connect sys as sysdba
然后startup看提示是否有口令提示的错误,如果有就重新建立口令文件,用orapwd [/B]


我的做法如下:
我在本地先使用网络连接符连接:
SQL> connect system/manager@testlocal
ERROR:
ORA-12154: TNS:could not resolve service name

不行.
我接着不用网络连接符:
SQL> conn sys/123456 as sysdba
Connected to an idle instance.

可以了.
接着启动数据库,
SQL> startup
ORACLE instance started.

Total System Global Area   35995808 bytes
Fixed Size                    73888 bytes
Variable Size              18972672 bytes
Database Buffers           16777216 bytes
Redo Buffers                 172032 bytes
Database mounted.
Database opened.
SQL>
也可以了.

这么看来,用sys/123456是没有问题的.所以,应该排除密码错误的问题.
然后我又在rman里连接,
RMAN> connect target sys/123456@test252

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04005: error from target database: ORA-01017: invalid username/password; logon denied

又报密码错误,所以我想是否哪里需要设置一下参数什么的.
谁有这方面的文档?

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
33#
发表于 2005-1-27 11:30 | 只看该作者
检查你的listener.ora , tnsnamesora(客户端) 配置是否正确,监听是否启动?

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
34#
发表于 2005-1-27 11:36 | 只看该作者
Forget about rman.
在rman机用sqlplus连接target DB先。

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
35#
 楼主| 发表于 2005-1-27 11:42 | 只看该作者

一样的,不行

最初由 rollingpig 发布
[B]Forget about rman.
在rman机用sqlplus连接target DB先。 [/B]


请看:
[oracle@localhost oracle]$ sqlplus /nolog

SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 27 11:35:53 2005

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

SQL> connect sys/123456@test252 as sysdba
ERROR:
ORA-01017: invalid username/password; logon denied


SQL>

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
36#
 楼主| 发表于 2005-1-27 11:45 | 只看该作者

这些应该没问题

最初由 warehouse 发布
[B]检查你的listener.ora , tnsnamesora(客户端) 配置是否正确,监听是否启动? [/B]


LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 8.1.7.0.0 - Production
Start Date                27-JAN-2005 03:09:48
Uptime                    0 days 0 hr. 32 min. 54 sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   /ora8/m01/app/oracle/product/8.1.7/network/admin/listener.ora
Listener Log File         /ora8/m01/app/oracle/product/8.1.7/network/log/listener.log
Services Summary...
  PLSExtProc            has 1 service handler(s)
  ora8test              has 1 service handler(s)
  ora8test              has 1 service handler(s)
The command completed successfully
LSNRCTL>

在正常startup时,连接都没有问题,说明listener的配置是正确的。

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
37#
发表于 2005-1-27 12:02 | 只看该作者

Re: 密码应该没有问题

最初由 anchen211 发布
[B]

我的做法如下:
我在本地先使用网络连接符连接:
SQL> connect system/manager@testlocal
ERROR:
ORA-12154: TNS:could not resolve service name

不行.
我接着不用网络连接符:
SQL> conn sys/123456 as sysdba
Connected to an idle instance.

可以了.
接着启动数据库,
SQL> startup
ORACLE instance started.

Total System Global Area   35995808 bytes
Fixed Size                    73888 bytes
Variable Size              18972672 bytes
Database Buffers           16777216 bytes
Redo Buffers                 172032 bytes
Database mounted.
Database opened.
SQL>
也可以了.

这么看来,用sys/123456是没有问题的.所以,应该排除密码错误的问题.
然后我又在rman里连接,
RMAN> connect target sys/123456@test252

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04005: error from target database: ORA-01017: invalid username/password; logon denied

又报密码错误,所以我想是否哪里需要设置一下参数什么的.
谁有这方面的文档? [/B]


应该是你的密码文件的问题!


我接着不用网络连接符:
SQL> conn sys/123456 as sysdba
Connected to an idle instance.


-----  这应该是使用的 OS 认证  而不是密码文件认证,你要证明,如果是在windows下同下请将 os user 从 ora_dba 组里面去掉然后登陆,非 windows系统请使用非 DBA 同组os user 登陆。这样才是密码文件认证


所以,还是请你去搜索一下 密码文件的使用,重新创建一下密码文件吧,确保使用密码文件认证!

密码文件处理好后

在target  db  startyp  nomount
然后确保
bash-2.05$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Jan 27 11:49:26 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> show parameter  pass

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE
SQL>

确保这个设置正确

然后在 rman  client 登陆看看

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
38#
发表于 2005-1-27 12:56 | 只看该作者

Re: 密码应该没有问题

最初由 anchen211 发布
[B]

我的做法如下:
我在本地先使用网络连接符连接:
SQL> connect system/manager@testlocal
ERROR:
ORA-12154: TNS:could not resolve service name

不行.
我接着不用网络连接符:
SQL> conn sys/123456 as sysdba
Connected to an idle instance.

可以了.
接着启动数据库,
SQL> startup
ORACLE instance started.

Total System Global Area   35995808 bytes
Fixed Size                    73888 bytes
Variable Size              18972672 bytes
Database Buffers           16777216 bytes
Redo Buffers                 172032 bytes
Database mounted.
Database opened.
SQL>
也可以了.

这么看来,用sys/123456是没有问题的.所以,应该排除密码错误的问题.
然后我又在rman里连接,
RMAN> connect target sys/123456@test252

其实跟rman没什么关系了.
connect target sys/123456 as sysdba不加服务名是本地连接.
先确认SQL>connect target sys/123456@test252 as sysdba可以登陆成功!
如果可以的话RMAN> connect target sys/123456@test252
也是可以的.
btw:rman是在数据库服务器上运行的吗?

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04005: error from target database: ORA-01017: invalid username/password; logon denied

又报密码错误,所以我想是否哪里需要设置一下参数什么的.
谁有这方面的文档? [/B]

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
39#
 楼主| 发表于 2005-1-27 16:20 | 只看该作者

正在找原因

请继续关注.

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
40#
 楼主| 发表于 2005-1-27 17:08 | 只看该作者

Re: Re: 密码应该没有问题

最初由 biti_rainy 发布
[B]

应该是你的密码文件的问题!


我接着不用网络连接符:
SQL> conn sys/123456 as sysdba
Connected to an idle instance.


-----  这应该是使用的 OS 认证  而不是密码文件认证,你要证明,如果是在windows下同下请将 os user 从 ora_dba 组里面去掉然后登陆,非 windows系统请使用非 DBA 同组os user 登陆。这样才是密码文件认证


所以,还是请你去搜索一下 密码文件的使用,重新创建一下密码文件吧,确保使用密码文件认证!

密码文件处理好后

在target  db  startyp  nomount
然后确保
bash-2.05$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Jan 27 11:49:26 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> show parameter  pass

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE
SQL>

确保这个设置正确

然后在 rman  client 登陆看看 [/B]


终于找到原因了,是这样的,我看我有若干个密码文件,orapw,orapw<sid>等,我在想是否我所建的orapw密码文件根本就没有使用呢,我就删除其余的密码文件,只留下orapw,再进行登录,
RMAN> connect target sys/oracle@test252

RMAN-06193: connected to target database (not started)

RMAN>
终于成功了.
我想可能登录时默认找的是orapw<sid>口令文件,如果不存在,才会去找orapw.

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表