備份
archive log list 查看歸檔狀態
desc v$log
show parameter RECOVERY;查看恢復路徑
====================================================================
如何歸檔:
startup mount
alter database archivelog/noarchivelog;修改數據庫為歸檔或非歸檔模式
show parameter archive;查看歸檔日誌路徑
alter system set log_archive_dest_1=’location=/home/oracle/archive01′ scope=both;修改歸檔日誌路徑
alter system set log_archive_dest_2=’location=/home/oracle/archive02′ scope=both;鏡像路徑
alter system set log_archive_max_processes=10;
alter database open;
alter system switch logfile;切換日誌,生成新的歸檔日誌
======================================================================
如何備份:
alter tablespace tbs_2k begin backup;開啟備份,tbs_2k 為需要備份的表空間。
select * from v$backup;在PL/SQL下查看備份的信息,如序列號等
select * from dba_data_files;在PL/SQL下查看數據文件信息,如所屬的表空間,序列號,大小等
select * from v$backup s,dba_data_files t where s.FILE#=t.file_id;以上兩條命令的綜合結果查看。
create table t_recover tablespace tbs_2k as select * from scott.emp;創建測試表,用於刪除後恢復測試。
cp tbs_2k.dbf /home/oracle/db_bak;將需要備份的數據文件拷貝到備份目錄下,以供以後數據恢復。
inster into t_recover select * from scott.emp;插入數據
commit;
alter system switch logfile;手動進行壹次歸檔
刪除/oradata/TEST下的tbs_2k.dbf文件,然後將/home/oracle/db_bak/目錄下的tbs_2k.dbf的文件拷貝到/oradata/TEST下進行人工破壞數據文件後進行恢復
alter database datafile 5 offline;將數據文件離線。
cp /home/oracle/db_bak/tbs_2k.dbf /oradata/TEST;把備份的文件考回到TEST目錄下進行下壹步的數據恢復。
recover datafile 5;進行文件從歸檔日誌恢復
alter database datafile 5 online;將數據文件恢復成在線狀態,此刻數據已恢復。
alter tablespace users end backup;結束備份
=================================================================================================
select open_mode form v$database;查看數據庫狀態
select FILE_NAME from dba_data_files;查看數據文件目錄
v$datafile查看數據文件信息,如編號和文件名
archive log list 查看歸檔狀態
desc v$log
show parameter RECOVERY;查看恢復路徑
====================================================================
如何歸檔:
startup mount
alter database archivelog/noarchivelog;修改數據庫為歸檔或非歸檔模式
show parameter archive;查看歸檔日誌路徑
alter system set log_archive_dest_1=’location=/home/oracle/archive01′ scope=both;修改歸檔日誌路徑
alter system set log_archive_dest_2=’location=/home/oracle/archive02′ scope=both;鏡像路徑
alter system set log_archive_max_processes=10;
alter database open;
alter system switch logfile;切換日誌,生成新的歸檔日誌