RMAN连接数据库 多实例场景下需要指定SID
RMAN 是Oracle数据库软件自带的备份恢复工具,一种是类似于DOS,通过键盘操作的 命令行方式。
通过RMAN连接本地数据库非常简单,以 Windows 平台为例,进入到命令提示符界面:
C:/Documents and Settings/admin> SET ORACLE_SID =jssbook
C:/Documents and Settings/admin> RMAN TARGET /
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 17 21:12:17 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: JSSBOOK (DBID=1415261003)
RMAN>
如上所示,使用RMAN连接本地数据库之前必须首先设置操作系统环境变量:ORACLE_SID,并指定该值等于目标数据库的实例名。如果本地库只有一个实例并已经设置了ORACLE_SID环境变量,则不需要再指定ORACLE_SID。RMAN会自动连接到默认实例。
Linux/UNIX 环境下设置操作系统环境变量应使用 export 命令,另外ORACLE_SID必须为大写。例如:
[oracle@yans1 ~ ]$ export ORACLE_SID=test08
[oracle@yans1 ~ ]$ rman target /
Recovery Manager: Release 10.2.0.3.0 - Production on Tue Mar 17 16:08:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: TEST08 (DBID=3812548755)
RMAN>
连接远程数据库
如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名(Net Service Name),本地的tnsname.ora文件中必须已经建立了该网络服务名的正确配置。连接示例如下:
C:/Documents and Settings/admin> RMAN TARGET SYS/CHANGE_ON_INSTALL@TESTDB
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 17 16:12:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: TESTDB (DBID=2220262593)
RMAN>
1、sqlplus的连接远程数据库是完全一样的,也可以直接@服务名,如sqlplus seem/seem@sorcl,其中sorcl是写在tnsname.ora中的服务名;原来的sqlplus连接我是写全的,不依赖tnsname.ora文件如
>sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba]
2、常用的Oracle系统用户/密码:
system/ manager, sys/change_on_install, scott/tiger
3、tnsping --- 可以直接测试数据库服务名是否正常
Tag标签:「oracle rman sid sqlplus」更新时间:「2021-11-03 17:17:00」阅读次数:「933」