![](/images/contact.png)
計(jì)算機(jī)審計(jì)過(guò)程中的一個(gè)重要的環(huán)節(jié)是數(shù)據(jù)采集,而數(shù)據(jù)采集離不開(kāi)數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)管理系統(tǒng)的支持。如何在數(shù)據(jù)庫(kù)管理系統(tǒng)出現(xiàn)故障甚至崩潰的時(shí)候,將其中的數(shù)據(jù)還原恢復(fù)原狀,是審計(jì)人員開(kāi)展計(jì)算機(jī)審計(jì)中應(yīng)當(dāng)掌握的技能。下面就以SQL Server為例介紹數(shù)據(jù)庫(kù)的備份與恢復(fù)方法。
假設(shè)SQL Server中有一個(gè)名為“SJK”的數(shù)據(jù)庫(kù),其對(duì)應(yīng)的數(shù)據(jù)是由兩個(gè)文件組成,一個(gè)是數(shù)據(jù)文件--“SJK.mdf”,一個(gè)是日志文件--“SJK.ldf”。對(duì)SQL Server數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù),只要將這兩個(gè)文件單獨(dú)復(fù)制出來(lái),當(dāng)出現(xiàn)故障時(shí)再?gòu)?fù)制到原位置,就可以將數(shù)據(jù)恢復(fù)。具體操作步驟如下:
1.停止SQL Server服務(wù)管理器。
SQL Server運(yùn)行時(shí),系統(tǒng)不允許對(duì)數(shù)據(jù)庫(kù)相關(guān)對(duì)應(yīng)文件進(jìn)行復(fù)制,必須首先停止SQL Server服務(wù)管理器。
2.復(fù)制數(shù)據(jù)文件和日志文件
打開(kāi)“Microsoft SQL ServerMSSQLData”目錄,將“SJK.mdf” 和“SJK.ldf”復(fù)制到計(jì)算機(jī)的其他位置、移動(dòng)存儲(chǔ)設(shè)備,或是刻錄到光盤(pán)中。
通過(guò)以上兩步,完成了數(shù)據(jù)庫(kù)的備份工作。下面要闡述的是在出現(xiàn)故障時(shí),如何將數(shù)據(jù)庫(kù)恢復(fù):
3.附加數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)
將備份的“SJK.mdf” 和“SJK.ldf”兩個(gè)文件復(fù)制粘貼到“Microsoft SQL ServerMSSQLData”目錄下,將原來(lái)的數(shù)據(jù)文件和日志文件覆蓋刪除。然后打開(kāi)“企業(yè)管理器”,選擇“SJK”數(shù)據(jù)庫(kù)的“所有任務(wù)附加數(shù)據(jù)庫(kù)”菜單命令,在“附加數(shù)據(jù)庫(kù)”對(duì)話框中選擇“Microsoft SQL ServerMSSQLData”目錄下的“SJK.mdf”文件,從而將SJK數(shù)據(jù)庫(kù)重新附加到SQL Server中,至此,即可此數(shù)據(jù)庫(kù)恢復(fù)到原來(lái)的狀態(tài)。
通過(guò)以上簡(jiǎn)單的三步操作,完成了對(duì)數(shù)據(jù)庫(kù)的備份以及出現(xiàn)故障時(shí)的數(shù)據(jù)恢復(fù)。只有掌握這些基本技能,才能最大程度地保護(hù)數(shù)據(jù)的安全。