rman備份還原oracle db

2021-07-07 08:52:08 字數 2699 閱讀 1137

剛在測試環境做了乙個本地備份還原oracle db的實驗。記錄如下: 1

、lsnrctl start 

開啟lisener

切換伺服器歸檔模式,如果已經是歸檔模式可跳過此步:

%sqlplus /nolog (

啟動sqlplus)

sql> conn / as sysdba (

以dba

身份連線資料庫

) sql> shutdown immediate; (

立即關閉資料庫

) sql> startup mount (

啟動例項並載入資料庫,但不開啟

) sql> alter database archivelog; (

更改資料庫為歸檔模式

) sql> alter database open; (

開啟資料庫

) sql> alter system archive log start; (

啟用自動歸檔

) sql> exit (

退出)

2、連線:

rman target=sys/oracle@orcl; (

啟動恢復管理器) 3

、基本設定:

rman> configure default device type to disk; (

設定預設的備份裝置為磁碟

) rman> configure device type disk parallelism 2; (

設定備份的並行級別,通道數

) rman> configure controlfile autobackup on; (

開啟控制檔案與伺服器引數檔案的自動備份) 4

、檢視所有設定:

rman> show all

5、檢視資料庫方案報表:

rman> report schema;

6、備份全庫:

rman> backup database plus archivelog delete input; (

備份全庫及控制檔案、伺服器引數檔案與所有歸檔的重做日誌,並刪除舊的歸檔日誌) 7

、備份表空間:

rman> backup tablespace system plus archivelog delete input; (

備份指定表空間及歸檔的重做日誌,並刪除舊的歸檔日誌) 8

、備份歸檔日誌:

rman> backup archivelog all delete input;

9、檢視備份和檔案複本:

rman> list backup;

10、從自動備份中恢復伺服器引數檔案:

rman> shutdown immediate; (

立即關閉資料庫

) rman> startup nomount; (

啟動例項

從自動備份中恢復伺服器引數檔案

) 13

、從自動備份中恢復控制檔案:

rman> shutdown immediate; (

立即關閉資料庫

) rman> startup nomount; (

啟動例項

從自動備份中恢復控制檔案

) 13

、恢復和復原全資料庫:

rman> shutdown immediate; (

立即關閉資料庫

) rman> exit (

退出)

%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (

將資料檔案重新命名

) %mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (

將資料檔案重新命名

) %mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (

將資料檔案重新命名

) %mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (

將資料檔案重新命名

) %rman target=rman/rman@mydb (

啟動恢復管理器

指定初始化引數檔案啟動資料庫

) rman> restore database; (

還原資料庫

) rman> recover database; (

恢復資料庫

) rman> alter database open; (

開啟資料庫

)14、恢復和復原表空間:

rman> sql 'alter tablespace users offline immediate'; (

將表空間離線

) rman> exit (

退出恢復管理器

) %mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (

將表空間重新命名

) %rman target=rman/rman@mydb (

啟動恢復管理器

) rman> restore tablespace users; (

還原表空間

) rman> recover tablespace users; (

恢復表空間

) rman> sql 'alter tablespace users online'; (

將表空間聯機

)

rman備份mysql rman備份與還原

備份方案與流程 目前有test1 test2 cn test是使用者建立的表 1.建立乙個catalog表空間,和即將要備份和恢復的資料不能為乙個表空間 sql create tablespace recover1 datafile db oracle oradata recover1 size 1...

Rman備份還原操作實錄

資料庫啟動到startup nomount狀態 你異機還原的時候dbid肯定不一樣,所以需要執行set dbid 1.set dbid 4032130741 2.restore controlfile from c backup rman cf 3289 1 856574521 3.alter da...

rman刪除7天前備份 RMAN備份

rman備份 rman recovery manager 是隨oracle伺服器軟體一同安裝的工具軟體,它可以用來備份和恢復資料庫檔案 歸檔日誌和控制檔案,用來執行完全或不完全的資料庫恢復。與傳統工具相比,rman具有獨特的優勢 跳過未使用的資料塊。當備份乙個rman備份集時,rman不會備份從未被...