天天看點

RMAN備份各種實體檔案

RMAN運作腳本的方式:

RMAN TARGET / @backup_db.rman

RMAN TARGET / cmdfile=backup_db.rman

在RMAN中執行作業系統中儲存的腳本:

RMAN> @backup_db.rman

運作存儲在catalog中的腳本(需要首先為RMAN建立恢複目錄)

RMAN> RUN{EXCUTE SCRIPT backup_file_whole_db}

隻要資料庫處于加載狀态,無論資料庫能否打開工,都可以在RMAN中對表空間進行備份。

=========

RMAN備份:

===========================

C:\Users\Administrator>RMAN

恢複管理器: Release 11.2.0.1.0 - Production on 星期二 12月 16 22:42:22 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

RMAN> CONNECT TARGET /

連接配接到目标資料庫: ORCL (DBID=1392118573)

============

1.整庫備份,隻需要執行一條指令即可

RMAN> BACKUP DATABASE; --同時會備份控制檔案和參數檔案在内。也可也使用FORMAT指定備份的路徑及檔案格式:如BACKUP DATABASE FORMAT 'D:\ora_backup\bak_%U';
啟動 backup 于 16-12月-14
使用目标資料庫控制檔案替代恢複目錄
配置設定的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=22 裝置類型=DISK
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集内的資料檔案
輸入資料檔案: 檔案号=00001 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
輸入資料檔案: 檔案号=00002 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
輸入資料檔案: 檔案号=00005 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
輸入資料檔案: 檔案号=00003 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
輸入資料檔案: 檔案号=00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在啟動段 1 于 16-12月-14
通道 ORA_DISK_1: 已完成段 1 于 16-12月-14
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_16\O1_MF_NNNDF_TAG20141216T224300_B90K7Z49_.BKP 标記=TAG20141216T224300 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:25
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集内的資料檔案
備份集内包括目前控制檔案
備份集内包括目前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 于 16-12月-14
通道 ORA_DISK_1: 已完成段 1 于 16-12月-14
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_16\O1_MF_NCSNF_TAG20141216T224300_B90KBNYR_.BKP 标記=TAG20141216T224300 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:02
完成 backup 于 16-12月-14
--檢視建立的全庫備份:LIST BACKUP OF DATABASE;      

2、表空間備份

RMAN> BACKUP TABLESPACE USERS; --同樣可指定FORMAT參數
啟動 backup 于 16-12月-14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集内的資料檔案
輸入資料檔案: 檔案号=00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在啟動段 1 于 16-12月-14
通道 ORA_DISK_1: 已完成段 1 于 16-12月-14
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_16\O1_MF_NNNDF_TAG20141216T230050_B90L94N8_.BKP 标記=TAG20141216T230050 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 于 16-12月-14
--檢視備份的表空間:LIST BACKUP OF TABLESPACE USERS;      
RMAN> BACKUP DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF';

啟動 backup 于 16-12月-14
使用目标資料庫控制檔案替代恢複目錄
配置設定的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=185 裝置類型=DISK
通道 ORA_DISK_1: 正在啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集内的資料檔案
輸入資料檔案: 檔案号=00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在啟動段 1 于 16-12月-14
通道 ORA_DISK_1: 已完成段 1 于 16-12月-14
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_16\O1_MF_NNNDF_TAG20141216T230945_B90LST4D_.BKP 标記=TAG20141216T230945 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:02
完成 backup 于 16-12月-14      
RMAN> BACKUP CURRENT CONTROLFILE;
RMAN> BACKUP DATABASE INCLUDE CURRENT CONTROLFILE;
RMAN> LIST BACKUP OF CONTROLFILE;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
===
RMAN> BACKUP ARCHIVELOG ALL;
RMAN> BACKUP CURRENT CONTROLFILE PLUS ARCHIVELOG;
==
RMAN> BACKUP SPFILE;