亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種還原數(shù)據(jù)庫(kù)狀態(tài)的方法

文檔序號(hào):9349828閱讀:632來源:國(guó)知局
一種還原數(shù)據(jù)庫(kù)狀態(tài)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬關(guān)系數(shù)據(jù)庫(kù)安全、恢復(fù)領(lǐng)域,尤其涉及在數(shù)據(jù)庫(kù)中應(yīng)對(duì)人為誤操作故障的恢復(fù)領(lǐng)域及快速恢復(fù)領(lǐng)域。
【背景技術(shù)】
[0002]在數(shù)據(jù)庫(kù)系統(tǒng)中,某些邏輯錯(cuò)誤能夠?qū)?shù)據(jù)庫(kù)造成損害。尤其是人為的邏輯錯(cuò)誤對(duì)數(shù)據(jù)庫(kù)造成損害后,要耗費(fèi)遠(yuǎn)遠(yuǎn)超出造成損害的時(shí)間去恢復(fù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)及數(shù)據(jù)庫(kù)結(jié)構(gòu),且恢復(fù)數(shù)據(jù)庫(kù)的操作非常復(fù)雜。
[0003]閃回技術(shù)(Flashback),是數(shù)據(jù)庫(kù)提供的能使數(shù)據(jù)庫(kù)整體或局部回到“過去”的閃回功能的總稱,主要用于對(duì)抗人為錯(cuò)誤。在這些功能中,有的不會(huì)修改現(xiàn)有的數(shù)據(jù)而只是展示以前的數(shù)據(jù),即能夠觀察過去;有的可以將數(shù)據(jù)修改為以前的值,即真正地回到過去。
[0004]在某些數(shù)據(jù)庫(kù)中并不支持閃回技術(shù),只能依靠傳統(tǒng)的手段進(jìn)行數(shù)據(jù)庫(kù)狀態(tài)恢復(fù),影響了數(shù)據(jù)庫(kù)性能的發(fā)揮。

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

[0005]本發(fā)明根據(jù)對(duì)數(shù)據(jù)庫(kù)操作的層級(jí)不同和內(nèi)容不同,包括:閃回?cái)?shù)據(jù)庫(kù)、閃回表、閃回刪除、閃回版本查詢、閃回事務(wù)查詢,同時(shí)還能對(duì)閃回?cái)?shù)據(jù)歸檔。
[0006]閃回?cái)?shù)據(jù)庫(kù)操作是對(duì)整個(gè)數(shù)據(jù)庫(kù)的操作,能夠使數(shù)據(jù)庫(kù)整體迅速返回到先前某一特定的時(shí)間點(diǎn)上。閃回?cái)?shù)據(jù)庫(kù)的操作步驟為:
[0007]在數(shù)據(jù)庫(kù)中將數(shù)據(jù)庫(kù)狀態(tài)備份至閃回日志文件,該日志中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)的信息;
[0008]關(guān)閉數(shù)據(jù)庫(kù);
[0009]用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);
[0010]指定數(shù)據(jù)庫(kù)按照閃回日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);
[0011]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0012]閃回表操作是對(duì)某張?zhí)囟ū淼牟僮?,能夠使?shù)據(jù)庫(kù)中的某張表迅速返回到先前某一特定的時(shí)間點(diǎn)上。閃回表的操作步驟為:
[0013]在數(shù)據(jù)庫(kù)中將表的狀態(tài)備份至日志文件,該日志中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)信息;
[0014]關(guān)閉數(shù)據(jù)庫(kù);
[0015]用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);
[0016]指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);
[0017]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0018]閃回刪除操作是對(duì)某張?zhí)囟ū淼牟僮?,能夠使?shù)據(jù)庫(kù)中的某張表迅速返回到刪除前的時(shí)間點(diǎn)上。閃回刪除的操作步驟為:
[0019]在數(shù)據(jù)庫(kù)中將表的狀態(tài)備份至回收站文件,該文件中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)信息;
[0020]關(guān)閉數(shù)據(jù)庫(kù);
[0021]用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);
[0022]指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);
[0023]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0024]閃回版本查詢操作是對(duì)某條特定記錄的操作,能夠使數(shù)據(jù)庫(kù)中的某張表中的迅速返回到刪除前的時(shí)間點(diǎn)上。閃回版本查詢的操作步驟為:
[0025]在數(shù)據(jù)庫(kù)中將表的狀態(tài)備份至日志文件,該文件中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部版本信息的數(shù)據(jù)庫(kù)狀態(tài)信息;
[0026]關(guān)閉數(shù)據(jù)庫(kù);
[0027]用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);
[0028]指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);
[0029]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0030]閃回事務(wù)查詢操作是對(duì)某條特定記錄的操作,能夠使數(shù)據(jù)庫(kù)中的某張表中的某個(gè)事務(wù)迅速返回到刪除前的時(shí)間點(diǎn)上。閃回事務(wù)的操作步驟為:
[0031]在數(shù)據(jù)庫(kù)中將表的狀態(tài)備份至日志文件,該文件中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部版本信息的數(shù)據(jù)庫(kù)狀態(tài)信息;
[0032]關(guān)閉數(shù)據(jù)庫(kù);
[0033]用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);
[0034]指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);
[0035]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0036]由于存儲(chǔ)數(shù)據(jù)的磁盤空間有限,因此需要對(duì)閃回日志進(jìn)行管理。即制定對(duì)閃回日志的管理策略,將閃回日志納入數(shù)據(jù)庫(kù)日志的管理中。
【附圖說明】
[0037]圖1為本發(fā)明的流程圖。
【具體實(shí)施方式】
[0038]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的實(shí)例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039]1、閃回?cái)?shù)據(jù)庫(kù)
[0040]在閃回?cái)?shù)據(jù)庫(kù)前,應(yīng)先建立閃回日志,并在閃回日志中存儲(chǔ)以時(shí)間點(diǎn)標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)信息。
[0041]在進(jìn)行數(shù)據(jù)庫(kù)閃回時(shí),應(yīng)關(guān)閉數(shù)據(jù)庫(kù),再以恢復(fù)(recover)模式重新啟動(dòng)數(shù)據(jù)庫(kù)。指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn)。
[0042]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0043]在對(duì)閃回日志的管理上,可以對(duì)閃回日志制定管理策略,將閃回日志納入數(shù)據(jù)庫(kù)日志的管理中。
[0044]2、閃回表
[0045]閃回表操作依賴數(shù)據(jù)庫(kù)本身的“undo”、“redo”日志進(jìn)行操作。
[0046]在進(jìn)行閃回表操作時(shí),應(yīng)關(guān)閉數(shù)據(jù)庫(kù),再以恢復(fù)(recover)模式重新啟動(dòng)數(shù)據(jù)庫(kù)。指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn)。
[0047]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0048]3、閃回刪除
[0049]閃回刪除操作依賴數(shù)據(jù)庫(kù)本身的回收站日志進(jìn)行操作。
[0050]在進(jìn)行閃回刪除操作時(shí),應(yīng)關(guān)閉數(shù)據(jù)庫(kù),再以恢復(fù)(recover)模式重新啟動(dòng)數(shù)據(jù)庫(kù)。指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn)。
[0051]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0052]4、閃回版本查詢
[0053]閃回版本操作依賴數(shù)據(jù)庫(kù)本身的“undo”、“redo”日志進(jìn)行操作。
[0054]在進(jìn)行閃回表操作時(shí),應(yīng)關(guān)閉數(shù)據(jù)庫(kù),再以恢復(fù)(recover)模式重新啟動(dòng)數(shù)據(jù)庫(kù)。指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn)。
[0055]重新啟動(dòng)數(shù)據(jù)庫(kù)。
[0056]5、閃回事務(wù)查詢
[0057]閃回事務(wù)查詢操作依賴數(shù)據(jù)庫(kù)本身的“undo”、“redo”日志進(jìn)行操作。
[0058]在進(jìn)行閃回表操作時(shí),應(yīng)關(guān)閉數(shù)據(jù)庫(kù),再以恢復(fù)(recover)模式重新啟動(dòng)數(shù)據(jù)庫(kù)。指定數(shù)據(jù)庫(kù)按照日志中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn)。
[0059]重新啟動(dòng)數(shù)據(jù)庫(kù)。
【主權(quán)項(xiàng)】
1.一種還原數(shù)據(jù)庫(kù)狀態(tài)的方法,可對(duì)數(shù)據(jù)庫(kù)、表、刪除、版本查詢和事務(wù)查詢進(jìn)行閃回,其特征在于: 包括以下步驟: 在數(shù)據(jù)庫(kù)中將數(shù)據(jù)庫(kù)狀態(tài)備份至還原文件,該還原文件中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)信息; 關(guān)閉數(shù)據(jù)庫(kù); 用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù); 指定數(shù)據(jù)庫(kù)按照還原文件中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn); 重新啟動(dòng)數(shù)據(jù)庫(kù)。2.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行閃回時(shí),需要在還原前建立閃回日志文件,該日志中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)的信息,在還原數(shù)據(jù)庫(kù)操作中將閃回日志作為所述還原文件使用。3.根據(jù)權(quán)利要求2所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 對(duì)閃回日志制定管理策略,將閃回日志納入數(shù)據(jù)庫(kù)日志的管理之中。4.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)表進(jìn)行閃回時(shí),在還原表的操作中將數(shù)據(jù)庫(kù)的“undo'“redo”日志作為所述還原文件使用。5.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)刪除進(jìn)行閃回時(shí),在還原表的操作中將數(shù)據(jù)庫(kù)的回收站日志作為所述還原文件使用。6.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)刪除進(jìn)行閃回時(shí),在還原表的操作中將數(shù)據(jù)庫(kù)的回收站日志作為所述還原文件使用。7.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)版本查詢進(jìn)行閃回時(shí),在還原表的操作中將數(shù)據(jù)庫(kù)的“undo”、“redo”日志作為所述還原文件使用。8.根據(jù)權(quán)利要求1所述的還原數(shù)據(jù)庫(kù)狀態(tài)的方法,其特征在于: 當(dāng)對(duì)事務(wù)查詢進(jìn)行閃回時(shí),在還原表的操作中將數(shù)據(jù)庫(kù)的“undo”、“redo”日志作為所述還原文件使用。
【專利摘要】本發(fā)明提供一種還原數(shù)據(jù)庫(kù)狀態(tài)的方法,包括:在數(shù)據(jù)庫(kù)中將數(shù)據(jù)庫(kù)狀態(tài)備份至還原文件,該還原文件中存儲(chǔ)有帶有數(shù)據(jù)庫(kù)內(nèi)部時(shí)間標(biāo)記的數(shù)據(jù)庫(kù)狀態(tài)信息;關(guān)閉數(shù)據(jù)庫(kù);用恢復(fù)(recover)模式再次啟動(dòng)數(shù)據(jù)庫(kù);指定數(shù)據(jù)庫(kù)按照還原文件中的記載,將數(shù)據(jù)庫(kù)恢復(fù)到某一可行的時(shí)間點(diǎn);重新啟動(dòng)數(shù)據(jù)庫(kù)。
【IPC分類】G06F11/14, G06F17/30
【公開號(hào)】CN105068893
【申請(qǐng)?zhí)枴緾N201510530762
【發(fā)明人】張宇, 楊利兵, 繆燕, 劉紅超, 李海, 張學(xué)深
【申請(qǐng)人】國(guó)家電網(wǎng)公司, 北京許繼電氣有限公司
【公開日】2015年11月18日
【申請(qǐng)日】2015年8月26日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1