無論備份還是恢復,必須先啟動實例並掛載資料庫(MOUNT 或 OPEN 狀態)。 僅有 NOMOUNT 狀態無法進行資料檔備份。
C:\> set ORACLE_SID=JSsweb
C:\> rman target /
Recovery Manager: Release 9.2.0.1.0
connected to target database: JSSWEB (DBID=3391142503)
RMAN>
若主機僅單一實例,可省略 ORACLE_SID 環境變數。
C:\> rman
RMAN> CONNECT TARGET /
需本地 tnsnames.ora 已配置服務名:
C:\> rman target sys/password@remote_db
-- 或
RMAN> CONNECT TARGET sys/password@remote_db
遠端連線要求目標端監聽器正常、防火牆放行 1521/註冊埠。
RMAN> EXIT
rman target / LOG /backup/logs/rman_`date +%F`.log @backup.rman
或 Windows 批次:
rman target / msglog E:\logs\rman_%date:~0,10%.log cmdfile=backup.rman
優勢: 後台排程無人值守時,完整日誌是故障排查、稽核追蹤的唯一依據。
連線是 RMAN 所有操作的起點。請牢記:設定 ORACLE_SID → 選擇認證方式 → 可選 LOG 參數 → 進入 RMAN 提示符。下一篇將深入核心備份命令。