1. 程式人生 > 其它 >Oralce備份與恢復(待完善)

Oralce備份與恢復(待完善)

一、物理備份

1.1 冷備(停機cp)

1.獲取資料檔案路徑:select file_name from dba_data_files;
2.獲取控制檔案路徑:select name from v$controlfile;
3.查詢日誌檔案路徑:select member from v$logfile;

shutdown immediate;
cp /u01/app/oracle/oradata/orcl/*  /data/orcl_bak/
startup;

1.2 歸檔模式cp檔案(熱備)

-- 1.備份之前進行一次日誌切換,將當下時間點之前的日誌轉儲到歸檔日誌中。
alter system switch logfile;

-- 2.獲取表空間物理檔案路徑。 select tablespace_name,file_name from dba_data_files; -- 3.以表空間為基本單位依次備份資料檔案:先將表空間設定為backup狀態,拷貝,最後還原; alter tablespace system begin backup; host cp /u01/app/oracle/oradata/orcl/system01.dbf /data/hot_bak/ alter tablespace system end backup; alter tablespace users begin backup; host cp /u01/
app/oracle/oradata/orcl/users01.dbf /data/hot_bak/ alter tablespace users end backup; alter tablespace testtbs begin backup; host cp /u01/app/oracle/oradata/orcl/test01.dbf /data/hot_bak/ alter tablespace testtbs end backup; ... -- 4.備份控制檔案 alter database backup controlfile to '/data/hot_bak/control.bak'; -- 5.歸檔當前的日誌
alter system archive log current;