使用RMAN连接到数据库

1.RMAN使用时需要考虑的问题

资源:共享内存,更多的进程

权限:授予用户sysdba权限,OS访问设备的权限

远程操作

设置密码文件

确保密码文件被备份

全球化环境变量设置

在RMAN命令行格式化时间参数

2.连接类型

目标数据库

恢复目录数据库,缺省情况下RMAN运行在非恢复目录数据库

辅助数据库

Standby database

Duplicate database

TSPITR instance

4.连接目标数据库或恢复目录

--不连接数据库仅启动rman

[oracle@oradb ~]$ rman

--使用操作系统认证连接到目标数据库

Unix:$ ORACLE_SID=orcl;export ORACLE_SID

$ rman target/

Win:C:/>set oracle_sid=orcl

C:/>rman target/

--从命令行连接到目标数据库和恢复目录

%rman target/catalog rman/cat@catdb--使用OS认证,第二个rman为恢复目录的schema

%rman target sys/oracle@trgt catalog rman/cat@catdb--使用Oracle Net认证

--从rman提示符连接到目标数据库和恢复目录

%rman

RMAN>connect target/--使用OS认证

RMAN>connect catalog rman/cat@catdb

%rman

RMAN>connect target sys/oracle@trgt--使用Oracle Net认证

RMAN>connect catalog rman/cat@catdb

--命令行连接到辅助数据库

%rman auxiliary sys/aux@auxdb

%rman target sys/oracle@trgt auxiliary sys/aux@auxdb catalog rman/cat@catdb

--从rman提示符连接辅助数据库

%rman

RMAN>connect auxiliary sys/aux@auxdb

%rman

RMAN>connect target sys/oracle@trgt

RMAN>connect catalog rman/cat@catdb

RMAN>connect auxiliary sys/aux@auxdb

--其它

远程连接

rman target sys/oracle@trgt

rman target/nocatalog等同于rman target/

--rman命令行参数

输出到日志文件

$ rman target sys/oracle

log = $ORALCE_HOME/oradata/log/rman.log append

执行命名文件

$ rman target sys/oracle

cmdfile=$ORACLE_HOME/scirpts/my_rman_script.rcv

$rman target sys/oracle@prod @'$ORACLE_HOME/scirpts/my_rman_script.rcv'

### 如何使用 RMAN 连接到 Oracle 数据库 要通过 RMAN (Recovery Manager) 连接到 Oracle 数据库,可以通过目标数据库(Target Database) 和辅助实例(Catalog Database) 的组合来实现。以下是具体的连接方式: #### 使用 Target 参数连接到本地数据库 当需要连接到运行在同一服务器上的 Oracle 数据库时,可以直接指定 `TARGET` 参数并提供数据库的服务名或 SID[^1]。 ```bash rman TARGET / ``` 上述命令表示以操作系统身份验证的方式连接到默认的本地数据库。如果需要显式指定用户名和密码,则可以如下操作: ```bash rman TARGET sys/oracle@orcl ``` 这里 `sys` 是数据库管理员账户,`oracle` 是对应的密码,而 `orcl` 则是数据库服务名称[^2]。 #### 使用 Catalog 参数连接到远程目录数据库 为了提高性能和管理能力,还可以将 RMAN 配置为使用单独的恢复目录数据库。此时需额外指定 `CATALOG` 参数: ```bash rman TARGET sys/oracle@orcl CATALOG rman/rman_pwd@catalog_db ``` 其中 `rman/rman_pwd@catalog_db` 表示用于存储元数据的恢复目录用户的凭证和服务地址[^3]。 #### 命令行选项说明 - **`/ AS SYSDBA`**: 如果当前用户具有足够的权限(如 Linux 上的 oracle 用户),则无需输入具体账号即可完成认证。 - **`NOCATALOG`**: 当不打算利用外部恢复目录时可附加此参数简化配置流程。 以上即为基于不同场景下运用 RMAN 工具接入 Oracle 数据库的主要手段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值