- 論壇徽章:
- 5
|
本帖最后由 toddhai 于 2015-08-04 16:55 編輯
四.聯(lián)機(jī)備份的和恢復(fù)之用戶管理的熱備份
說到熱備份,我就有些迷糊,為什么會分用戶管理和oracle管理(rman)兩種方式呢?現(xiàn)在還搞不懂,不過不管了,搞了再說。
用戶管理的熱備份可以備份表空間,但是之前有一系列的準(zhǔn)備過程。
步驟:
1:備份前需要顯式地發(fā)出Begin Backup命令;
2:在操作系統(tǒng)拷貝文件(包括數(shù)據(jù)文件、控制文件等);
3:發(fā)出end backup命令通知數(shù)據(jù)庫完成備份;
4:備份歸檔日志文件。
詳細(xì)的步驟
注意:首先要讓數(shù)據(jù)庫處于歸檔模式奧!因?yàn)榍耙黄┪闹兄v過了,所以省略了。
1:查詢表空間位置(拷貝表的時候總得知道人家在哪里吧。
select file_id,file_name,tablespace_name,status,bytes from dba_data_files;
2:發(fā)出begin backup命令
alter tablespace system begin backup;
通過v$backup視圖來檢查表空間的備份情況
select * from v$backup;
3:拷貝文件(可以再開一個終端,在上面進(jìn)行拷貝,注意權(quán)限)
cp /oracle/oradata/orcl/system01.dbf /home/liuxz/BackupDatabase/temp_file/ (/oracle/oradata/orcl/system01.dbf是第一部中得到的路徑奧)
4:發(fā)出end backup命令,通知數(shù)據(jù)庫完成備份
alter tablespace system end backup;
5:用v$backup檢查表空間的備份情況
select * from v$backup;
完成!
參考blog.itpub.net/12778571/viewspace-166637/
|
|