天天看點

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;