Oracle 19c中連線RMAN客戶端的連線方法

xfhuangfu發表於2021-11-01
 rman客戶端是用於執行backup,restore和recover命令的rman程式。本文介紹幾種連線rman客戶端的辦法,sysbackup是12c開始引入的新的角色,目地在於分離許可權,使資料庫的許可權管理更
加精準化,同時結合新的許可權和角色,在日常運維中我們也可以將rman備份使用者進行分離,不再像之前版本大多操作透過sys
使用者完成。
1、本地連線方式
分別使用sysbakcup角色和作業系統認證方式
[oracle@db19do01 ~]$ export ORACLE_SID=cdb19c
 [oracle@db19do01 ~]$ rman target '"/as sysbackup"'
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:46:29 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C (DBID=509743990)
 
 
[oracle@db19do01 ~]$ rman target /
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:48:42 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C (DBID=509743990)
 RMAN>
透過建立一個使用者授予sysbackup角色進行連線
建立備份使用者,這裡我們建立一個公共使用者 c##backupuser 
SYS@cdb19c >create user c##backupuser identified by Oracle_123;
 User created.
 SYS@cdb19c >grant sysbackup to  c##backupuser;
 Grant succeeded.
 SYS@cdb19c >
 [oracle@db19do01 ~]$ rman target c##backupuser/Oracle_123
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:51:30 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C (DBID=509743990)
 
[oracle@db19do01 ~]$ rman
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:53:30 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 RMAN> connect target c##backupuser/Oracle_123
 connected to target database: CDB19C (DBID=509743990)
 RMAN> exit
 Recovery Manager complete.
 
[oracle@db19do01 ~]$ rman
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:53:54 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 RMAN> connect target /
 connected to target database: CDB19C (DBID=509743990)
 RMAN> exit
 [oracle@db19do01 ~]$ rman
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 11:55:28 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 RMAN> connect target '"/ as sybackup"'
 target database Password:
 connected to target database: CDB19C (DBID=509743990)
 RMAN>
 2、遠端連線
 透過配置tnsnames.ora檔案連線rman客戶端,cdb19c的別名是已經配置好的,這裡也可以使用easy connect連線
 使用我們建立的c##backupuser備份使用者連線
 [oracle@db19do01 ~]$ rman target '"c##backupuser/Oracle_123@cdb19c as sysbackup"'
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 12:53:06 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C (DBID=509743990)
 RMAN>
 透過sys使用者連線到CDB
 [oracle@db19do01 ~]$ rman target sys/Oracle_123@cdb19c
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 12:53:49 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C (DBID=509743990)
 RMAN>
 透過sys使用者連線到PDB
 [oracle@db19do01 ~]$ rman target sys/Oracle_123@hrpdb
 Recovery Manager: Release 19.0.0.0.0 - Production on Sat Aug 21 12:54:07 2021
 Version 19.3.0.0.0
 Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
 connected to target database: CDB19C:HRPDB (DBID=3868540829)
 RMAN>
 -the end-

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-2840102/,如需轉載,請註明出處,否則將追究法律責任。

相關文章