我按照1楼的命令,在不进入SQLPLUS的情况下,#rman target / nocatalog ,结果报错rman: can't open target ,这是什么问题?新手求教?
加上用户名和密码试试.. C:\Documents and Settings\user.HQ-TEXT>rman target sys/admin nocatalog恢复管理器: Release 10.2.0.1.0 - Production on 星期六 8月 29 12:09:11 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到目标数据库: TEST (DBID=1992325518) 使用目标数据库控制文件替代恢复目录RMAN>
我加上了用户名和密码还是提示一样的错误,rman: can't open target,target是什么,应该怎么开启或关闭它呢
运行Rman前先指定SID 看看.. C:\Documents and Settings\user.HQ-TEXT>set ORACLE_SID=testC:\Documents and Settings\user.HQ-TEXT>rman target sys/admin nocatalog恢复管理器: Release 10.2.0.1.0 - Production on 星期六 8月 29 14:44:39 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到目标数据库: TEST (DBID=1992325518) 使用目标数据库控制文件替代恢复目录RMAN>
用root登录,切到ORACLE用户 su - oracle
从ITPUB上搞自三思的笔记,linux和windows类似。一、连接本地数据库 通过rman连接本地数据库非常简单,以windows平台为例,进入到命令提示符界面:C:\Documents and Settings\Administrator>set oracle_sid=jsswebC:\Documents and Settings\Administrator>rman target /恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.连接到目标数据库: JSSWEB (DBID=3391142503)RMAN>注:如果本地库只有一个实例,则不需要指定oracle_sid。Rman会自动连接到默认实例。当然,你也可以先启动rman,然后再通过connect来连接目标数据库,如下: C:\Documents and Settings\Administrator>set oracle_sid=jsswebC:\Documents and Settings\Administrator>rman恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.RMAN> connect target /连接到目标数据库: JSSWEB (DBID=3391142503)RMAN>二、连接远程数据库 如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。示例如下:C:\Documents and Settings\Administrator>rman target sys/change_on_install@testdb恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.连接到目标数据库: TESTDB (DBID=2220262593)RMAN>当然,在这里你也可以同样先启动rman,再通过connect创建连接。具体示例与上类似,如果再做演示那这个环节不仅是弱,而是超弱,即使坚定如我也承受不了如此强烈的呕吐加鄙视的欲望,所以还是做罢吧。
C:\Documents and Settings\user.HQ-TEXT>rman target sys/admin nocatalog恢复管理器: Release 10.2.0.1.0 - Production on 星期六 8月 29 12:09:11 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到目标数据库: TEST (DBID=1992325518)
使用目标数据库控制文件替代恢复目录RMAN>
对于rman来说,这是基础的不能基础的内容,不学这些,你登录进去了,说不定反而容易出事
像这样 $ORACLE_HOME/bin/rman
$ORACLE_HOME用全路径试试
C:\Documents and Settings\user.HQ-TEXT>set ORACLE_SID=testC:\Documents and Settings\user.HQ-TEXT>rman target sys/admin nocatalog恢复管理器: Release 10.2.0.1.0 - Production on 星期六 8月 29 14:44:39 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到目标数据库: TEST (DBID=1992325518)
使用目标数据库控制文件替代恢复目录RMAN>
su - oracle
通过rman连接本地数据库非常简单,以windows平台为例,进入到命令提示符界面:C:\Documents and Settings\Administrator>set oracle_sid=jsswebC:\Documents and Settings\Administrator>rman target /恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.连接到目标数据库: JSSWEB (DBID=3391142503)RMAN>注:如果本地库只有一个实例,则不需要指定oracle_sid。Rman会自动连接到默认实例。当然,你也可以先启动rman,然后再通过connect来连接目标数据库,如下:
C:\Documents and Settings\Administrator>set oracle_sid=jsswebC:\Documents and Settings\Administrator>rman恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.RMAN> connect target /连接到目标数据库: JSSWEB (DBID=3391142503)RMAN>二、连接远程数据库
如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。示例如下:C:\Documents and Settings\Administrator>rman target sys/change_on_install@testdb恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.连接到目标数据库: TESTDB (DBID=2220262593)RMAN>当然,在这里你也可以同样先启动rman,再通过connect创建连接。具体示例与上类似,如果再做演示那这个环节不仅是弱,而是超弱,即使坚定如我也承受不了如此强烈的呕吐加鄙视的欲望,所以还是做罢吧。
http://topic.csdn.net/t/20040924/09/3404034.html
我猜你也只是连本地吧
which rman
看是不是在$ORACLE_HOME/bin/rman
可能是你进入oracle用户的时候输入的是:su oracle
这样进去后环境变量是不对的,你输入:cd $ORACLE_HOME看下,应该是不对的。
解决方法:exit退出到root用户下,再su - oracle进入到oracle用户下,就好了。