日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle數(shù)據(jù)庫基于用戶管理的備份與恢復(fù)

Oracle數(shù)據(jù)庫中,數(shù)據(jù)庫文件的備份與恢復(fù)可以有很多的方式來實現(xiàn),本文我們介紹一種基于用戶管理的備份與恢復(fù)?;谟脩艄芾淼膫浞菔侵甘褂肙S命令來備份數(shù)據(jù)庫物理文件。

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元永興做網(wǎng)站,已為上家服務(wù),為永興各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

備份數(shù)據(jù)庫

數(shù)據(jù)庫一致性備份:關(guān)閉數(shù)據(jù)庫以后備份數(shù)據(jù)庫物理文件,這時數(shù)據(jù)文件scn值完全一致,所以稱之為數(shù)據(jù)庫的一致性備份或冷備份,適用于歸檔模式與非歸檔模式。

對基于用戶管理的冷備份的暫時理解:在數(shù)據(jù)庫shutdown狀態(tài)下使用OS命令直接拷貝數(shù)據(jù)庫物理文件。

數(shù)據(jù)庫非一致性備份:在open狀態(tài)下備份數(shù)據(jù)庫物理文件,這時數(shù)據(jù)庫內(nèi)容可能會改變導(dǎo)致數(shù)據(jù)文件scn不一致,所以稱之為數(shù)據(jù)庫的非一致性備份或熱備份,只適用于歸檔模式。

基于用戶管理的完全恢復(fù)(歸檔模式下)

1.在open狀態(tài)下備份數(shù)據(jù)庫物理文件(數(shù)據(jù)庫非一致性備份,熱備份,不影響業(yè)務(wù)運行)

2.刪除數(shù)據(jù)文件來模擬文件丟失(只是刪除了所有的數(shù)據(jù)文件;控制文件等其它文件處于正常狀態(tài))

3.對數(shù)據(jù)文件進行恢復(fù)

4.應(yīng)用歸檔日志

5.查看數(shù)據(jù)是否完全恢復(fù)

 
 
 
  1. SQL> conn evan/evan
  2. Connected.
  3. SQL> insert into t_evan values('oracle');
  4. 1 row created.
  5. SQL> insert into t_evan values('java');
  6. 1 row created.
  7. SQL> commit;
  8. Commit complete.
  9. SQL> select * from t_evan;
  10. TEXT
  11. --------------------------------------------------------------------------------
  12. oracle
  13. java
  14. --sysdba執(zhí)行備份
  15. SQL> conn / as sysdba
  16. Connected.
  17. SQL> select name from v$datafile;
  18. NAME
  19. --------------------------------------------------------------------------------
  20. /oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf
  21. /oracle/10g/oracle/product/10.2.0/oradata/oralife/undotbs01.dbf
  22. /oracle/10g/oracle/product/10.2.0/oradata/oralife/sysaux01.dbf
  23. /oracle/10g/oracle/product/10.2.0/oradata/oralife/users01.dbf
  24. /oracle/10g/oracle/product/10.2.0/oradata/oralife/example01.dbf
  25. SQL> alter database begin backup;
  26. Database altered.
  27. SQL> host cp /oracle/10g/oracle/product/10.2.0/oradata/oralife/*.dbf /oracle/10g/oracle/bakup/database/   --備份所有數(shù)據(jù)文件
  28. SQL> alter database backup controlfile to '/oracle/10g/oracle/bakup/database/oralife.ctl';  --備份控制文件
  29. Database altered.
  30. -----------------------------------------------------------------------------------------------------------------------------------------
  31. 忘記了alter database end backup;
  32. -----------------------------------------------------------------------------------------------------------------------------------------
  33. SQL> alter system archive log current; --歸檔當(dāng)前日志組
  34. System altered.

使用rm刪除所有數(shù)據(jù)文件(*.dbf);

 
 
 
  1. SQL> conn evan/evan
  2. Connected.
  3. SQL> select * from t_evan;
  4. TEXT
  5. --------------------------------------------------------------------------------
  6. oracle
  7. java
  8. SQL> insert into t_evan values('spring');
  9. 1 row created.
  10. SQL> commit;
  11. Commit complete.
  12. SQL> ALTER SYSTEM CHECKPOINT; --將已修改的數(shù)據(jù)從高速緩存刷新到磁盤,并更新控制文件和數(shù)據(jù)文件
  13. System altered.
  14. SQL> ALTER SYSTEM SWITCH LOGFILE;  --日志切換
  15. System altered.

查看alter_oralife.log出現(xiàn)錯誤信息:某些文件不存在

進行完全恢復(fù)

copy備份的數(shù)據(jù)文件到指定的目標位置,進行恢復(fù):

 
 
 
  1. SQL> recover database --open狀態(tài)
  2. ORA-00283: recovery session canceled due to errors
  3. ORA-01124: cannot recover data file 1 - file is in use or recovery
  4. ORA-01110: data file 1:
  5. '/oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf'
  6. SQL> shutdown immediate --open狀態(tài)
  7. ORA-01122: database file 1 failed verification check
  8. ORA-01110: data file 1: '/oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf'
  9. ORA-01208: data file is an old version - not accessing current version
  10. SQL> startup force mount;  --進入mount狀態(tài)進行恢復(fù)
  11. ORACLE instance started.
  12. Total System Global Area  528482304 bytes
  13. Fixed Size                  1220360 bytes
  14. Variable Size             163578104 bytes
  15. Database Buffers          356515840 bytes
  16. Redo Buffers                7168000 bytes
  17. Database mounted.
  18. SQL> recover database
  19. Media recovery complete.
  20. SQL> alter database open;
  21. Database altered.
  22. SQL> conn evan/evan --使用evan登錄查看恢復(fù)情況
  23. Connected.
  24. SQL> select * from t_evan;
  25. TEXT
  26. --------------------------------------------------------------------------------
  27. oracle
  28. java
  29. spring

沒有出現(xiàn)應(yīng)用歸檔日志,應(yīng)用歸檔日志有幾種方式:

Specify log: {=suggested | filename | AUTO | CANCEL}

當(dāng)在open狀態(tài)下對數(shù)據(jù)文件進行恢復(fù)時,應(yīng)該將其offline,恢復(fù)完成后,再將其online;所有的恢復(fù)應(yīng)該盡量在open狀態(tài)下完成。

要理解checkpoint, alter system archive log current;,ALTER SYSTEM SWITCH LOGFILE。

關(guān)于Oracle數(shù)據(jù)庫基于用戶管理的備份與恢復(fù)就介紹到這里,希望通過本次的介紹能夠帶給您一些收獲。


文章題目:Oracle數(shù)據(jù)庫基于用戶管理的備份與恢復(fù)
URL地址:http://www.5511xx.com/article/dpjicpd.html