国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備的制造方法

      文檔序號(hào):10488835閱讀:211來源:國知局
      數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備的制造方法
      【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備,其中方法包括:建立數(shù)據(jù)備份集;建立目標(biāo)數(shù)據(jù)庫;觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求;啟動(dòng)所述目標(biāo)數(shù)據(jù)庫;根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)。由本發(fā)明的一種數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備,實(shí)現(xiàn)了數(shù)據(jù)庫的快速恢復(fù),具有靈活性高、數(shù)據(jù)庫恢復(fù)時(shí)間短、操作簡單的優(yōu)點(diǎn)。
      【專利說明】
      數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備。
      【背景技術(shù)】
      [0002]隨著大數(shù)據(jù)時(shí)代的到來,數(shù)據(jù)量在成倍增長,數(shù)據(jù)庫應(yīng)用在各個(gè)行業(yè),而對(duì)數(shù)據(jù)的分析以及測(cè)試有越來越高的要求。怎樣在不影響原始數(shù)據(jù)庫情況下完成對(duì)數(shù)據(jù)的使用成為越來越多企業(yè)面對(duì)的難題。雖然數(shù)據(jù)庫本身提供了一些方法,但是很難滿足使用者的需求。當(dāng)前數(shù)據(jù)庫數(shù)據(jù)使用和數(shù)據(jù)庫恢復(fù)方法存在的問題如下:
      [0003](I)數(shù)據(jù)導(dǎo)入到新數(shù)據(jù)庫:
      [0004]隨著數(shù)據(jù)量的不斷增加,從數(shù)據(jù)庫導(dǎo)出數(shù)據(jù)變得越來越難,需要耗費(fèi)大量時(shí)間,需要更大的磁盤空間,并且對(duì)數(shù)據(jù)庫主機(jī)的I/O和CPU持續(xù)性消耗,嚴(yán)重影響了數(shù)據(jù)庫運(yùn)行效率。即時(shí)數(shù)據(jù)可以導(dǎo)出,但是對(duì)于頻繁的數(shù)據(jù)測(cè)試及分析,大量數(shù)據(jù)導(dǎo)入的耗時(shí)是讓人無法忍受的,大大降低了工作效率,并且這種方法無法使數(shù)據(jù)處于歷史的某個(gè)時(shí)間點(diǎn)狀態(tài)。
      [0005](2)數(shù)據(jù)庫復(fù)制方法:
      [0006]首先該方法會(huì)影響到源數(shù)據(jù)庫的使用。其次復(fù)制通過網(wǎng)絡(luò)傳輸,即使是局域網(wǎng)同樣存在耗時(shí)太久問題。最后該方法需要更專業(yè)的DBA(數(shù)據(jù)庫管理員)來完成,對(duì)于程序開發(fā)工程師或者數(shù)據(jù)分析師無法隨心所欲的完成這項(xiàng)工作。
      [0007](3)普通備份恢復(fù)方法:
      [0008]該方法恢復(fù)過程使用備份控制文件,restore(恢復(fù))備份控制文件后,還需要restore database(恢復(fù)數(shù)據(jù)庫),該過程是數(shù)據(jù)文件復(fù)制過程,會(huì)消耗大量時(shí)間,同時(shí)對(duì)磁盤空間的需求同樣很大。

      【發(fā)明內(nèi)容】

      [0009]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,而提供一種數(shù)據(jù)庫快速恢復(fù)方法及設(shè)備,具有靈活性高、數(shù)據(jù)庫恢復(fù)時(shí)間短、操作簡單的優(yōu)點(diǎn)。
      [0010]實(shí)現(xiàn)上述目的的技術(shù)方案是:
      [0011 ]本發(fā)明的一種數(shù)據(jù)庫快速恢復(fù)方法,包括:
      [0012]建立數(shù)據(jù)備份集;
      [0013]建立目標(biāo)數(shù)據(jù)庫;
      [0014]觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求;
      [0015]啟動(dòng)所述目標(biāo)數(shù)據(jù)庫;
      [0016]根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)。
      [0017]本發(fā)明的進(jìn)一步改進(jìn)在于,該方法還包括:
      [0018]保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。
      [0019]本發(fā)明的進(jìn)一步改進(jìn)在于,所述根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)包括:
      [0020]根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);[0021 ]數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫;
      [0022]數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫。
      [0023]本發(fā)明的進(jìn)一步改進(jìn)在于,所述數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線日志。
      [0024]本發(fā)明的進(jìn)一步改進(jìn)在于,所述將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫包括:
      [0025]設(shè)定所需恢復(fù)至的時(shí)間點(diǎn);
      [0026]選中與所述時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照;
      [0027]根據(jù)所述目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)所述目標(biāo)數(shù)據(jù)庫。
      [0028]本發(fā)明的進(jìn)一步改進(jìn)在于,所述保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性包括:
      [0029]判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0030]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),直接打開目標(biāo)數(shù)據(jù)庫;
      [0031 ]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,所述關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。
      [0032]本發(fā)明的一種數(shù)據(jù)庫快速恢復(fù)設(shè)備,包括:
      [0033]第一裝置,用于建立數(shù)據(jù)備份集;
      [0034]第二裝置,用于建立目標(biāo)數(shù)據(jù)庫;
      [0035]第三裝置,用于觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求;
      [0036]第四裝置,用于啟動(dòng)所述目標(biāo)數(shù)據(jù)庫;
      [0037]第五裝置,用于根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)。
      [0038]本發(fā)明的進(jìn)一步改進(jìn)在于,該設(shè)備還包括:
      [0039]第六裝置,用于保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。
      [0040]本發(fā)明的進(jìn)一步改進(jìn)在于,所述第五裝置用于:
      [0041 ]根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0042]數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫;
      [0043]數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫。
      [0044]本發(fā)明的進(jìn)一步改進(jìn)在于,所述數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線日志。
      [0045]本發(fā)明的進(jìn)一步改進(jìn)在于,所述將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫包括::
      [0046]設(shè)定所需恢復(fù)至的時(shí)間點(diǎn);
      [0047]選中與所述時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照;
      [0048]根據(jù)所述目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)所述目標(biāo)數(shù)據(jù)庫。
      [0049]本發(fā)明的進(jìn)一步改進(jìn)在于,所述第六裝置用于:
      [0050]判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0051 ]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),直接打開目標(biāo)數(shù)據(jù)庫;
      [0052]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,所述關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。
      [0053]本發(fā)明由于采用了以上技術(shù)方案,使其具有以下有益效果是:
      [0054]建立數(shù)據(jù)備份集為恢復(fù)數(shù)據(jù)庫提供基礎(chǔ)。數(shù)據(jù)庫快照用于作為數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志的時(shí)間點(diǎn)指針。數(shù)據(jù)備份集、源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫的配合實(shí)現(xiàn)了數(shù)據(jù)庫的快速恢復(fù)。并具有靈活性高、數(shù)據(jù)庫恢復(fù)時(shí)間短、操作簡單的優(yōu)點(diǎn)。
      【附圖說明】
      [0055]圖1為本發(fā)明實(shí)施例的數(shù)據(jù)庫快速恢復(fù)方法的流程圖;
      [0056]圖2為本發(fā)明實(shí)施例的數(shù)據(jù)庫快速恢復(fù)設(shè)備的結(jié)構(gòu)示意圖;
      [0057]圖3為本發(fā)明實(shí)施例的數(shù)據(jù)庫快速恢復(fù)方法可編寫語句的流程圖。
      【具體實(shí)施方式】
      [0058]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
      [0059]請(qǐng)參閱圖1,本發(fā)明實(shí)施例的一種數(shù)據(jù)庫快速恢復(fù)方法,包括如下步驟:
      [0060]首先,建立數(shù)據(jù)備份集。
      [0061]數(shù)據(jù)備份集是指一系列可以用來恢復(fù)的數(shù)據(jù)庫數(shù)據(jù)備份的集合,是不完全恢復(fù)的基礎(chǔ),本實(shí)施例中數(shù)據(jù)備份集自動(dòng)備份生成,數(shù)據(jù)備份集可以存儲(chǔ)于目標(biāo)設(shè)備上,也可以存儲(chǔ)于目標(biāo)設(shè)備以外的其他設(shè)備上,如存儲(chǔ)在其他設(shè)備上,可通過NFS(網(wǎng)絡(luò)文件系統(tǒng))等方式掛載到目前機(jī)器上。建立數(shù)據(jù)備份集為恢復(fù)數(shù)據(jù)庫提供基礎(chǔ);
      [0062]本實(shí)施例中,數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線曰志。
      [0063]本實(shí)施例中數(shù)據(jù)備份集自動(dòng)備份。其中,數(shù)據(jù)庫數(shù)據(jù)采用定時(shí)增量備份。每次數(shù)據(jù)庫數(shù)據(jù)增量備份完成后都會(huì)創(chuàng)建數(shù)據(jù)庫快照。歸檔日志采用實(shí)時(shí)增量備份。數(shù)據(jù)庫快照用于作為數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志的時(shí)間點(diǎn)指針,可通過數(shù)據(jù)庫快照對(duì)目標(biāo)時(shí)間點(diǎn)的數(shù)據(jù)庫數(shù)據(jù)和歸檔日志進(jìn)行調(diào)用。
      [0064]然后,建立目標(biāo)數(shù)據(jù)庫。
      [0065]本實(shí)施例中,目標(biāo)數(shù)據(jù)庫是指即將用于恢復(fù)數(shù)據(jù)的并未實(shí)例化的數(shù)據(jù)庫或者在已經(jīng)存在的數(shù)據(jù)庫實(shí)例的數(shù)據(jù)庫上,但是恢復(fù)的數(shù)據(jù)庫名和實(shí)例不能與已經(jīng)存在的數(shù)據(jù)庫和實(shí)例沖突。
      [0066]接著,觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求。
      [0067]本實(shí)施例中,數(shù)據(jù)庫恢復(fù)請(qǐng)求可以是通過web頁面由數(shù)據(jù)使用人員觸發(fā),也可以直接手動(dòng)調(diào)用腳本觸發(fā)。
      [0068]再啟動(dòng)目標(biāo)數(shù)據(jù)庫實(shí)例。
      [0069]啟動(dòng)目標(biāo)數(shù)據(jù)庫實(shí)例包括數(shù)據(jù)庫進(jìn)程的啟動(dòng)以及物理資源的分配等。
      [0070]之后,根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求和數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù),進(jìn)一步包括:
      [0071 ]根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0072]數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至目標(biāo)數(shù)據(jù)庫;
      [0073]數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至目標(biāo)數(shù)據(jù)庫。
      [0074]具體的,將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至目標(biāo)數(shù)據(jù)庫包括:
      [0075]設(shè)定所需恢復(fù)至的時(shí)間點(diǎn);
      [0076]選中與時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照;
      [0077]根據(jù)目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)目標(biāo)數(shù)據(jù)庫。
      [0078]完全恢復(fù)是指是指恢復(fù)到源數(shù)據(jù)庫可以恢復(fù)的最后一個(gè)數(shù)據(jù)單元;不完全恢復(fù)是指恢復(fù)到中間備份過程的一個(gè)時(shí)間點(diǎn)。
      [0079]通過選擇的快照克隆一份數(shù)據(jù),將該數(shù)據(jù)通過網(wǎng)絡(luò)文件系統(tǒng)的方式掛載到目標(biāo)機(jī)器,這樣大大減少了數(shù)據(jù)復(fù)制的耗時(shí),只需在web上做相應(yīng)配置并觸發(fā)恢復(fù)操作即可。
      [0080]最后,保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。
      [0081 ]保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性保證了恢復(fù)后的數(shù)據(jù)庫能夠正常開啟。
      [0082]本實(shí)施例中,保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性包括:
      [0083]判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0084]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫具有一致性,直接打開目標(biāo)數(shù)據(jù)庫;
      [0085]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。
      [0086]SCN(System Change Number),是當(dāng)Oracle數(shù)據(jù)庫更新后,由DBMS自動(dòng)維護(hù)去累積遞增的一個(gè)數(shù)字。
      [0087]請(qǐng)參閱圖3,本實(shí)施例中,為實(shí)現(xiàn)本方法可編寫如下語句:
      [0088I (I)啟動(dòng)數(shù)據(jù)庫到nomount狀態(tài)
      [0089]該過程分兩步進(jìn)行:
      [0090](a)根據(jù)當(dāng)前主機(jī)情況配置參數(shù)文件initSID.0ra。
      [OO91 ] (b)并用改參數(shù)文件啟動(dòng)數(shù)據(jù)到nomunt狀態(tài)。
      [0092]startup nomount pfile= (?/initSID.0ra'
      [0093](2)創(chuàng)建控制文件
      [0094]該過程分兩步進(jìn)行:
      [0095](a)修改創(chuàng)建控制文件的sql文件trace.sql
      [0096]非完全恢復(fù):
      [0097]CREATE C0NTR0LFILE REUSE DATABASE clone RESETLOGS ARCHIVEL0G
      [0098]MAXL0GFILES 16
      [0099]MAXLOGMEMBERS 3
      [0100]MAXDATAFILES 100
      [0101]MAXINSTANCES 8
      [0102]MAXLOGHISTORY 292
      [0103]LOGFILE
      [0104]GROUP l’?/redo01.1og’SIZE 50M,
      [0105]GROUP 2’?/redo02.1og’SIZE 50M,
      [0106]GROUP 3’?/redo03.1og’SIZE 50M
      [0107]DATAFILE
      [0108],?/system01.dbf’,
      [0109],?/sysaux01.dbf,
      [0110]' ?/undotbs01.dbf',
      [0111]'?/users01.dbf'
      [0112]CHARACTER SET AL32UTF8;
      [0113]完全恢復(fù):
      [0114]CREATE CONTROLFILE REUSE DATABASE clone NORESETLOGS ARCHIVELOG
      [0115]MAXLOGFILES 16
      [0116]MAXLOGMEMBERS 3
      [0117]MAXDATAFILES 100
      [0118]MAXINSTANCES 8
      [0119]MAXLOGHISTORY 292
      [0120]LOGFILE
      [0121]GROUP l’?/redo01.1og’SIZE 50M,
      [0122]GROUP 2’?/redo02.1og’SIZE 50M,
      [0123]GROUP 3’?/redo03.1og’SIZE 50M
      [0124]DATAFILE
      [0125]'7/systemOl.dbf',
      [0126]’?/sysaux01.dbf’
      [0127]' ?/undotbs01.dbf',
      [0128]'?/users01.dbf'
      [0129]CHARACTER SET AL32UTF8;
      [0130](b)執(zhí)行sql創(chuàng)建控制文件
      [0131]sqlplus>itrace.sql
      [0132](3)設(shè)置恢復(fù)時(shí)間點(diǎn)
      [0133]根據(jù)需求rman命令設(shè)置需要恢復(fù)的截止時(shí)間點(diǎn)。
      [0134]SET UNTIL HME"to_date(’2015-04-22 20:38:03’,’yyyy-mm-dd
      [0135]hh24:m1:ss,)//;
      [0136](4)恢復(fù)數(shù)據(jù)庫
      [0137]通過rman命令來恢復(fù)數(shù)據(jù)庫。
      [0138]RECOVER DATABASE;
      [0139](5)打開數(shù)據(jù)庫
      [0140]根據(jù)恢復(fù)類型使用不同的方式打開恢復(fù)完成的數(shù)據(jù)庫。
      [0141](a)完全恢復(fù):
      [0142]ALTER DATABASE OPEN;
      [0143](b)不完全恢復(fù):
      [0144]ALTER DATABASE OPEN RESETLOGS;
      [0145]請(qǐng)參閱圖2,本發(fā)明的一種數(shù)據(jù)庫快速恢復(fù)設(shè)備,包括:
      [0146]第一裝置I,用于建立數(shù)據(jù)備份集;數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線日志;
      [0147]第二裝置2,用于建立目標(biāo)數(shù)據(jù)庫;
      [0148]第三裝置3,用于觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求;
      [0149]第四裝置4,用于啟動(dòng)目標(biāo)數(shù)據(jù)庫;
      [0150]第五裝置5,用于根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求和數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù);
      [0151]第六裝置6,用于保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。
      [0152]其中,第五裝置5用于:
      [0153]根據(jù)數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0154]數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至目標(biāo)數(shù)據(jù)庫;
      [0155]數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至目標(biāo)數(shù)據(jù)庫。
      [0156]第五裝置5進(jìn)一步用于:
      [0157]設(shè)定所需恢復(fù)至的時(shí)間點(diǎn);
      [0158]選中與時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照;
      [0159]根據(jù)目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)目標(biāo)數(shù)據(jù)庫。
      [0160]本實(shí)施例中,第六裝置6用于:
      [0161]判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù);
      [0162]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),直接打開目標(biāo)數(shù)據(jù)庫;
      [0163]當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。
      [0164]以上結(jié)合附圖實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域中普通技術(shù)人員可根據(jù)上述說明對(duì)本發(fā)明做出種種變化例。因而,實(shí)施例中的某些細(xì)節(jié)不應(yīng)構(gòu)成對(duì)本發(fā)明的限定,本發(fā)明將以所附權(quán)利要求書界定的范圍作為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1.一種數(shù)據(jù)庫快速恢復(fù)方法,包括: 建立數(shù)據(jù)備份集; 建立目標(biāo)數(shù)據(jù)庫; 觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求; 啟動(dòng)所述目標(biāo)數(shù)據(jù)庫; 根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫快速恢復(fù)方法,其中,該方法還包括: 保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)庫快速恢復(fù)方法,其中,所述根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)包括: 根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù); 數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫; 數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)庫快速恢復(fù)方法,其中,所述數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線日志。5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)庫快速恢復(fù)方法,其中,所述將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫包括: 設(shè)定所需恢復(fù)至的時(shí)間點(diǎn); 選中與所述時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照; 根據(jù)所述目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)所述目標(biāo)數(shù)據(jù)庫。6.根據(jù)權(quán)利要求2所述的方法,其中,所述保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性包括: 判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù); 當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),直接打開目標(biāo)數(shù)據(jù)庫; 當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,所述關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。7.一種數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,包括: 第一裝置,用于建立數(shù)據(jù)備份集; 第二裝置,用于建立目標(biāo)數(shù)據(jù)庫; 第三裝置,用于觸發(fā)數(shù)據(jù)庫恢復(fù)請(qǐng)求; 第四裝置,用于啟動(dòng)所述目標(biāo)數(shù)據(jù)庫; 第五裝置,用于根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和源數(shù)據(jù)庫數(shù)據(jù)進(jìn)行待恢復(fù)數(shù)據(jù)庫的完全恢復(fù),或根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求和所述數(shù)據(jù)備份集進(jìn)行待恢復(fù)數(shù)據(jù)庫的不完全恢復(fù)。8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,該設(shè)備還包括: 第六裝置,用于保持目標(biāo)數(shù)據(jù)庫與源數(shù)據(jù)庫的一致性。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,所述第五裝置用于: 根據(jù)所述數(shù)據(jù)庫恢復(fù)請(qǐng)求判斷數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù); 數(shù)據(jù)庫恢復(fù)的類型為完全恢復(fù)時(shí),將源數(shù)據(jù)庫數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫; 數(shù)據(jù)庫恢復(fù)的類型為不完全恢復(fù)時(shí),將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫。10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,所述數(shù)據(jù)備份集包括:數(shù)據(jù)庫數(shù)據(jù)、數(shù)據(jù)庫快照、數(shù)據(jù)庫歸檔日志和在線日志。11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,所述將與所需恢復(fù)的時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù)備份集中的數(shù)據(jù)恢復(fù)至所述目標(biāo)數(shù)據(jù)庫包括:: 設(shè)定所需恢復(fù)至的時(shí)間點(diǎn); 選中與所述時(shí)間點(diǎn)匹配的目標(biāo)數(shù)據(jù)庫快照; 根據(jù)所述目標(biāo)數(shù)據(jù)庫快照調(diào)用對(duì)應(yīng)的數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫歸檔日志恢復(fù)所述目標(biāo)數(shù)據(jù)庫。12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)庫快速恢復(fù)設(shè)備,其特征在于,所述第六裝置用于: 判斷當(dāng)前數(shù)據(jù)庫恢復(fù)的類型是完全恢復(fù)還是不完全恢復(fù); 當(dāng)前數(shù)據(jù)庫恢復(fù)類型為完全恢復(fù)時(shí),直接打開目標(biāo)數(shù)據(jù)庫; 當(dāng)前數(shù)據(jù)庫恢復(fù)類型為不完全恢復(fù)時(shí),通過重置目標(biāo)數(shù)據(jù)庫保持目標(biāo)數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)與源數(shù)據(jù)庫關(guān)聯(lián)數(shù)據(jù)的一致性,所述關(guān)聯(lián)數(shù)據(jù)包括數(shù)據(jù)庫名稱和SCN數(shù)值。
      【文檔編號(hào)】G06F17/30GK105843707SQ201610182044
      【公開日】2016年8月10日
      【申請(qǐng)日】2016年3月28日
      【發(fā)明人】李天澤, 任養(yǎng)超, 朱光穆
      【申請(qǐng)人】上海上訊信息技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1