Oracle熱備份


熱備份是在數據庫運行的情況下,采用archivelog mode 方式備份數據庫的方法,冷備份雖然操作簡便,但因為備份需要關閉數據庫,如果系統是一個7X24小時的運行的數據庫,冷備份是不現實的,熱備份的優缺點如

優點:a.可在表空間或數據庫文件級備份、備份時間短

        b.可達到秒級恢復(恢復到某一時間點上)

        c.可對幾乎所有數據庫實體做恢復

        d.恢復是快速的,在大多數情況下在數據庫仍工作時恢復

        f.備份的數據庫仍可用

缺點:a.難以維護,所以要特別仔細小心,不允許以失敗而告終。

        b.若備份不成功,所得結果不可用於時間點的恢復

        c.不能出錯,否則后果嚴重。

 

 

 

 

1關閉數據庫

SQL> shutdown immediate;
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。

2

SQL> startup mount;
ORACLE 例程已經啟動。

Total System Global Area  293601280 bytes
Fixed Size                  1290208 bytes
Variable Size             130023456 bytes
Database Buffers          155189248 bytes
Redo Buffers                7098368 bytes
數據庫裝載完畢。

3

SQL> alter database archivelog;
數據庫已更改。

4

SQL> select open_mode from v$database;
OPEN_MODE
------------------
READ WRITE

SQL> archive log list;
數據庫日志模式            存檔模式
自動存檔             啟用
存檔終點            D:\oracle\arch
最早的聯機日志序列     3
下一個存檔日志序列   5
當前日志序列           5

5 如果設置成自動歸檔

alter system set log_archive_start=true scope=spfile;

6聯機備份

先啟動數據庫

alter database open;

將表空間設置為備份模式

alter tablespace users begin backup;

當表空間設置為備份模式后就可以對其中的數據文件進行復制了,使用命令如下

host copy D:\ora11g\*.DBF E:\backup\

復制之后 就不要設置為備份模式了,因此可以返回正常模式

alter tablespace users end backup;

 7脫機備份,脫機備份的優點是會產生較少的重做日志文件,但缺點是當用戶正在進行脫機備份時所備份的表空間將不能訪問,由於system 系統表空間和正在使用

的undo表空間不能脫機,因此脫機備份不適用於system 表空間和正在使用的undo表空間


SQL> alter tablespace users offline;

表空間已更改。

SQL> host copy F:\app\Administrator\oradata\orcl\*dbf F:\backup\
F:\app\Administrator\oradata\orcl\EXAMPLE01.DBF
F:\app\Administrator\oradata\orcl\SYSAUX01.DBF


SQL> alter tablespace users online;

表空間已更改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM