成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫基于用戶管理的備份與恢復

數據庫 Oracle
本文主要介紹了Oracle數據庫基于用戶管理的備份與恢復方式,希望能夠對您有所幫助。

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

 

備份數據庫

 

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

 

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

數據庫非一致性備份:在open狀態下備份數據庫物理文件,這時數據庫內容可能會改變導致數據文件scn不一致,所以稱之為數據庫的非一致性備份或熱備份,只適用于歸檔模式。

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

1.在open狀態下備份數據庫物理文件(數據庫非一致性備份,熱備份,不影響業務運行)

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

3.對數據文件進行恢復

4.應用歸檔日志

5.查看數據是否完全恢復

 

  1. SQL> conn evan/evan  
  2.  
  3. Connected.  
  4.  
  5. SQL> insert into t_evan values('oracle');  
  6.  
  7. 1 row created.  
  8.  
  9. SQL> insert into t_evan values('java');  
  10.  
  11. 1 row created.  
  12.  
  13. SQL> commit;  
  14.  
  15. Commit complete.  
  16.  
  17. SQL> select * from t_evan;  
  18.  
  19. TEXT  
  20.  
  21. --------------------------------------------------------------------------------  
  22.  
  23. oracle  
  24.  
  25. java  
  26.  
  27. --sysdba執行備份  
  28.  
  29. SQL> conn / as sysdba  
  30.  
  31. Connected.  
  32.  
  33. SQL> select name from v$datafile;  
  34.  
  35. NAME  
  36.  
  37. --------------------------------------------------------------------------------  
  38.  
  39. /oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf  
  40.  
  41. /oracle/10g/oracle/product/10.2.0/oradata/oralife/undotbs01.dbf  
  42.  
  43. /oracle/10g/oracle/product/10.2.0/oradata/oralife/sysaux01.dbf  
  44.  
  45. /oracle/10g/oracle/product/10.2.0/oradata/oralife/users01.dbf  
  46.  
  47. /oracle/10g/oracle/product/10.2.0/oradata/oralife/example01.dbf  
  48.  
  49. SQL> alter database begin backup;  
  50.  
  51. Database altered.  
  52.  
  53. SQL> host cp /oracle/10g/oracle/product/10.2.0/oradata/oralife/*.dbf /oracle/10g/oracle/bakup/database/   --備份所有數據文件  
  54.  
  55. SQL> alter database backup controlfile to '/oracle/10g/oracle/bakup/database/oralife.ctl';  --備份控制文件  
  56.  
  57. Database altered.  
  58.  
  59. -----------------------------------------------------------------------------------------------------------------------------------------  
  60.  
  61. 忘記了alter database end backup;  
  62.  
  63. -----------------------------------------------------------------------------------------------------------------------------------------  
  64.  
  65. SQL> alter system archive log current; --歸檔當前日志組  
  66.  
  67. System altered. 

 

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

 

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

 

查看alter_oralife.log出現錯誤信息:某些文件不存在

進行完全恢復

copy備份的數據文件到指定的目標位置,進行恢復:

 

  1. SQL> recover database --open狀態  
  2.  
  3. ORA-00283: recovery session canceled due to errors  
  4.  
  5. ORA-01124: cannot recover data file 1 - file is in use or recovery  
  6.  
  7. ORA-01110: data file 1:  
  8.  
  9. '/oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf'  
  10.  
  11. SQL> shutdown immediate --open狀態  
  12.  
  13. ORA-01122: database file 1 failed verification check  
  14.  
  15. ORA-01110: data file 1: '/oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf'  
  16.  
  17. ORA-01208: data file is an old version - not accessing current version  
  18.  
  19. SQL> startup force mount;  --進入mount狀態進行恢復  
  20.  
  21. ORACLE instance started.  
  22.  
  23. Total System Global Area  528482304 bytes  
  24.  
  25. Fixed Size                  1220360 bytes  
  26.  
  27. Variable Size             163578104 bytes  
  28.  
  29. Database Buffers          356515840 bytes  
  30.  
  31. Redo Buffers                7168000 bytes  
  32.  
  33. Database mounted.  
  34.  
  35. SQL> recover database  
  36.  
  37. Media recovery complete.  
  38.  
  39. SQL> alter database open;  
  40.  
  41. Database altered.  
  42.  
  43. SQL> conn evan/evan --使用evan登錄查看恢復情況  
  44.  
  45. Connected.  
  46.  
  47. SQL> select * from t_evan;  
  48.  
  49. TEXT  
  50.  
  51. --------------------------------------------------------------------------------  
  52.  
  53. oracle  
  54.  
  55. java  
  56.  
  57. spring 

 

沒有出現應用歸檔日志,應用歸檔日志有幾種方式:

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

當在open狀態下對數據文件進行恢復時,應該將其offline,恢復完成后,再將其online;所有的恢復應該盡量在open狀態下完成。

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

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

【編輯推薦】

  1. SQL Server 2008的BI組件SSAS使用詳解
  2. Oracle數據庫如何增加scott用戶與相關的表
  3. 關于SQL Server數據庫主鍵與索引的幾點區別
  4. SQL Server數據同步Merge的一個BUG及解決方法
  5. 如何將SQL Server 2008的數據降級到SQL Server 2005
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-08-03 18:42:21

Oracle數據庫重做日志

2011-08-02 08:59:52

Oracle控制文件

2009-04-03 10:54:49

Oracle備份恢復

2010-04-13 11:09:21

Oracle數據庫

2009-10-13 09:43:43

Oracle數據庫備份

2011-05-20 09:35:24

Oracle數據庫恢復備份

2009-03-17 16:00:47

Oracle數據庫備份

2010-04-12 10:40:49

Oracle數據庫

2011-08-04 10:31:43

歸檔日志參數文件

2023-11-15 09:38:49

Oracle數據庫

2009-04-17 11:28:16

Oracle備份恢復

2011-04-11 13:46:17

Oracle數據庫備份

2010-04-12 14:19:00

Oracle數據庫備份

2011-07-26 13:55:01

MongoDB備份與恢復

2010-03-30 10:05:02

Oracle數據庫

2011-08-02 16:03:47

Oracle數據庫冷備份冷備份異地恢復

2010-03-31 10:39:40

RMANOracle

2010-08-12 09:18:48

DB2用戶密碼修改

2019-02-28 21:20:50

MySQL備份與恢復數據庫

2011-08-30 09:35:10

OracleRMAN不完全恢復基于時間恢復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久123 | 九九色综合 | 久草a√| 欧美1页 | 91精品久久久 | 欧美另类视频 | 中文字幕日韩在线观看 | 国产午夜久久久 | 久久av一区二区三区 | 国产一区二区三区四区在线观看 | 亚洲高清在线播放 | 成年人精品视频 | 中文字幕一区二区三区精彩视频 | 婷婷国产一区二区三区 | 精品成人69xx.xyz | 日韩欧美国产成人一区二区 | 中文字幕视频在线 | 一区二区在线观看av | 久久99精品久久久久久青青日本 | 在线观看第一页 | 综合色在线 | 精品国产欧美日韩不卡在线观看 | 青青久久久 | 日韩精品一区二区在线观看 | 免费观看视频www | 精品亚洲一区二区三区 | 国产精品久久久久久久久图文区 | 丁香五月网久久综合 | 日韩欧美三级电影 | 久久新 | 欧美一区视频 | 天天干天天插天天 | 亚洲免费观看 | 成人免费视频网站在线观看 | 91在线成人 | 日韩视频一区二区 | 91精品国产91久久久久久密臀 | 最新国产福利在线 | 91精品国产综合久久久久久丝袜 | 精品国产女人 | 日韩视频免费 |