Oralce備份與恢復(待完善)
阿新 • • 發佈:2021-11-05
一、物理備份
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;