一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Oracle中備份問題

 ~守護(hù)~ 2010-09-21
Sql代碼 復(fù)制代碼
  1. 一、冷備份介紹:    
  2.    冷備份數(shù)據(jù)庫是將數(shù)據(jù)庫關(guān)閉之后備份所有的關(guān)鍵性文件包括數(shù)據(jù)文件、控制文件、聯(lián)機(jī)REDO LOG文件,將其拷貝到另外的位置。此外冷備份也可以包含對參數(shù)文件和口令文件的備份,但是這兩種備份是可以根據(jù)需要進(jìn)行選擇的。,冷備份實際也是一種物理備份,是一個備份數(shù)據(jù)庫物理文件的過程。因為冷備份要備份除了重做日志以外的所有數(shù)據(jù)庫文件,因此也被成為完全的數(shù)據(jù)庫備份。它的優(yōu)缺點如下所示:    
  3. 1、優(yōu)點:    
  4.         <1>只需拷貝文件即可,是非常快速的備份方法。    
  5.         <2>只需將文件再拷貝回去,就可以恢復(fù)到某一時間點上。    
  6.         <3>與數(shù)據(jù)庫歸檔的模式相結(jié)合可以使數(shù)據(jù)庫很好地恢復(fù)。    
  7.         <4>維護(hù)量較少,但安全性確相對較高。    
  8. 2、缺點:    
  9.         <1>在進(jìn)行數(shù)據(jù)庫冷備份的過程中數(shù)據(jù)庫必須處于關(guān)閉狀態(tài)。    
  10.    <2>單獨使用冷備份時,數(shù)據(jù)庫只能完成基于某一時間點上的恢復(fù)。    
  11.         <3>若磁盤空間有限,冷備份只能將備份數(shù)據(jù)拷貝到磁帶等其他外部存儲上,速度會更慢。    
  12.         <4>冷備份不能按表或按用戶恢復(fù)。    
  13. 3、具體備份步驟如下:    
  14.         <1>以DBA用戶或特權(quán)用戶登錄,查詢動態(tài)性能視圖v$datafile、v$controlfile可以分別列出數(shù)據(jù)庫的數(shù)據(jù)文件以及控制文件。    
  15.   
  16. SQL> select name from v$datafile;    
  17. NAME    
  18. --------------------------------------------------------------------------------    
  19. /u02/oradata/db01/system01.dbf    
  20. /u02/oradata/db01/undotbs01.dbf    
  21. /u02/oradata/db01/sysaux01.dbf    
  22. /u02/oradata/db01/users01.dbf    
  23. SQL> select name from v$controlfile;    
  24. NAME    
  25. --------------------------------------------------------------------------------    
  26. /u02/oradata/db01/control01.ctl    
  27. /u02/oradata/db01/control02.ctl    
  28. /u02/oradata/db01/control03.ctl    
  29. /u01/app/oracle/bak/control04.ctl    
  30. <2>以DBA用戶或特權(quán)用戶關(guān)閉數(shù)據(jù)庫。    
  31. SQL> conn /  as sysdba;    
  32. Connected.    
  33. SQL> shutdown normal    
  34. Database closed.    
  35. Database dismounted.    
  36. ORACLE instance shut down.    
  37. <3>復(fù)制數(shù)據(jù)文件,復(fù)制時應(yīng)該將文件復(fù)制到單獨的一個硬盤或者磁盤上??刂莆募窍嗷ョR像的,因此只需復(fù)制一個控制文件即可。    
  38. cp /u02/oradata/db01/*.dbf  /u01/app/oracle/bak    
  39. cp /u02/oradata/db01/*.ctl  /u01/app/oracle/bak    
  40. <4>啟動例程打開數(shù)據(jù)庫。    
  41. SQL> conn / as sysdba;    
  42. Connected to an idle instance.    
  43. SQL> startup    
  44. ORACLE instance started.    
  45. Total System Global Area  285212672 bytes    
  46. Fixed Size                  1218992 bytes    
  47. Variable Size              83887696 bytes    
  48. Database Buffers          197132288 bytes    
  49. Redo Buffers                2973696 bytes    
  50. Database mounted.    
  51. Database opened.    
  52. SQL>    
  53.   
  54. 二、熱備份:    
  55.    熱備份是在數(shù)據(jù)庫運(yùn)行的情況下,采用archive log mode方式備份數(shù)據(jù)庫的方法。熱備份要求數(shù)據(jù)庫處于archive log模式下操作,并需要大量的檔案空間。一旦數(shù)據(jù)庫處于archive loh    
  56. 模式,就可以進(jìn)行備份了,當(dāng)執(zhí)行備份時,只能在數(shù)據(jù)文件級或表空間進(jìn)行。    
  57. 1、優(yōu)點:    
  58.           <1>可在表空間或數(shù)據(jù)文件級備份,備份時間短。    
  59. <2>可達(dá)到秒級恢復(fù)(恢復(fù)到某一時間點上)。    
  60.           <3>可對幾乎所有數(shù)據(jù)庫實體作恢復(fù)。    
  61.           <4>恢復(fù)是快速的,在大多數(shù)情況下在數(shù)據(jù)庫仍工作時恢復(fù)。    
  62. <5>備份時數(shù)據(jù)庫仍可用。    
  63. 2、缺點:    
  64.          <1>因難以維護(hù),所以要特別仔細(xì)小心,不允許“以失敗而告終”。    
  65.          <2>若熱備份不成功,所得結(jié)果不可用于時間點的恢復(fù)。    
  66.          <3>不能出錯,否則后果嚴(yán)重。    
  67. 3、設(shè)置初始?xì)w檔模式:    
  68. 設(shè)置歸檔模式數(shù)據(jù)庫必須處在mount而非open狀態(tài)下:    
  69.          <1>首先查看數(shù)據(jù)庫是否處在archive log模式下:    
  70.          SQL> archive log list;    
  71.          Database log mode               No Archive Mode    
  72.          Automatic archival                Disabled    
  73.          Archive destination               USE_DB_RECOVERY_FILE_DEST    
  74.          Oldest online log sequence    1    
  75.          Current log sequence            2    
  76.          <2>在mount狀態(tài)下啟動數(shù)據(jù)庫:    
  77.          SQL> startup mount;    
  78.          ORACLE instance started.    
  79.          Total System Global Area  285212672 bytes    
  80.          Fixed Size                  1218992 bytes    
  81.          Variable Size              83887696 bytes    
  82.          Database Buffers          197132288 bytes    
  83.          Redo Buffers                2973696 bytes    
  84.          Database mounted.    
  85.          <3>設(shè)置數(shù)據(jù)庫為歸檔模式:    
  86.         SQL> alter database archivelog;    
  87.         Database altered.    
  88.         <4>打開數(shù)據(jù)庫:    
  89.   
  90. SQL> alter database open;    
  91. Database altered.    
  92. <5>將數(shù)據(jù)庫設(shè)置成自動歸檔,使用以下命令:    
  93. SQL> alter system set log_archive_start=true scope=spfile;    
  94. System altered.    
  95. <6>確定數(shù)據(jù)庫處于歸檔模式下,并且設(shè)置自動存檔:    
  96. SQL> archive log list;    
  97. Database log mode              Archive Mode    
  98. Automatic archival             Enabled    
  99. Archive destination            USE_DB_RECOVERY_FILE_DEST    
  100. Oldest online log sequence     1    
  101. Next log sequence to archive   2    
  102. Current log sequence           2    
  103. 上面的Archive destination所定義的具體位置,可以查看$ORACLE_HOME/dbs/spfile<dbname>.ora文件中的db_recovery_file_dest參數(shù)的值。    
  104.     
  105.   
  106. 4、聯(lián)機(jī)備份:    
  107.       聯(lián)機(jī)備份是熱備份的一種備份方法,是指當(dāng)表空間處于ONLINE狀態(tài)時,備份表空間的所有數(shù)據(jù)文件和單個數(shù)據(jù)文件的過程。使用聯(lián)機(jī)備份的優(yōu)點是不影響用戶在表空間上的所有訪問操作,但聯(lián)機(jī)備份的缺點可能生產(chǎn)更多的重做日志文件和歸檔日志文件。以下是聯(lián)機(jī)備份的具體步驟:    
  108.        <1>以DBA用戶或特權(quán)用戶登錄,確定表空間所包含的數(shù)據(jù)文件。通過查詢數(shù)據(jù)字典DBA_DATA_FILES,可以得到數(shù)據(jù)文件和表空間的對應(yīng)關(guān)系:    
  109.   
  110. SQL> select file_name from dba_data_files where tablespace_name='USERS';    
  111. FILE_NAME    
  112. --------------------------------------------------------------------------------    
  113. /u02/oradata/db01/users01.dbf    
  114. <2>設(shè)置表空間為備份模式,在復(fù)制表空間的數(shù)據(jù)文件之前必須將表空間設(shè)置成為備份模式:    
  115. SQL> alter tablespace users begin backup;    
  116. Tablespace altered.    
  117. <3>復(fù)制users數(shù)據(jù)文件到備份目錄:    
  118. [oracle@server1 bak]$ cp /u02/oradata/db01/users01.dbf /bak    
  119. <4>復(fù)制后表空間就不需要設(shè)置成為備份模式了,因此可以將其返回正常模式:    
  120. SQL>  alter tablespace users end backup;    
  121. Tablespace altered.   
  122.   
  123. 5、脫機(jī)備份:    
  124.       脫機(jī)備份也是熱備份的一種方法,是指當(dāng)表空間處于offline時,備份表空間的所有數(shù)據(jù)文件以及單個數(shù)據(jù)文件的過程。它的優(yōu)點是會生產(chǎn)較少的重做日志文件,缺點是當(dāng)用戶正在進(jìn)行脫機(jī)備份時所備份的表空間將不能訪問,由于SYSTEM系統(tǒng)表空間和正在使用的UNDO表空間不能被脫機(jī),因此脫機(jī)備份不適用于SYSTEM表空間和正在使用的UNDO表空間。 
  125. 具體參考  http://www./topic/46244

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美激情视频一区二区三区| 国产精品九九九一区二区 | 熟女免费视频一区二区| 国产精品久久精品国产| 国产免费操美女逼视频| 亚洲中文字幕日韩在线| 欧美一级黄片免费视频| 日本福利写真在线观看| 亚洲av日韩一区二区三区四区| 日韩不卡一区二区视频| 亚洲国产综合久久天堂| 欧美精品久久99九九| 亚洲欧美中文日韩综合| 国产成人人人97超碰熟女| 亚洲熟女诱惑一区二区| 亚洲国产日韩欧美三级| 日本久久精品在线观看| 欧美一级片日韩一级片| 国产欧美日韩在线一区二区| 香蕉尹人视频在线精品| 亚洲内射人妻一区二区| 高清欧美大片免费在线观看| 亚洲少妇人妻一区二区| 欧美日韩精品综合一区| 欧美精品一区二区三区白虎| 免费一区二区三区少妇| 91欧美亚洲视频在线| 精品推荐久久久国产av| 日韩免费国产91在线| 亚洲最新的黄色录像在线| 91亚洲国产日韩在线| 欧美日韩黑人免费观看| 亚洲一级在线免费观看| 高清一区二区三区大伊香蕉| 麻豆在线观看一区二区| 国产精品大秀视频日韩精品| 91亚洲精品亚洲国产| 亚洲欧洲一区二区中文字幕| 亚洲熟女少妇精品一区二区三区| 91精品日本在线视频| 久久99精品国产麻豆婷婷洗澡 |