剛在測試環境做了乙個本地備份還原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不會備份從未被...