【正文】
全備份。在這種情況下,如果只是從完全備份中恢復(fù)數(shù)據(jù)的話,只能夠恢復(fù)到昨天晚上12點(diǎn)的數(shù)據(jù)。那從昨天晚上12點(diǎn)到今天上午11點(diǎn)的數(shù)據(jù)就不能夠恢復(fù)了嗎? 其實(shí)不然。因?yàn)橛脩粼趯?duì)數(shù)據(jù)庫做的任何一個(gè)修改都會(huì)保存在事務(wù)日志當(dāng)中。為此只要事務(wù)日志不損壞的情況下,數(shù)據(jù)庫管理員可以把數(shù)據(jù)恢復(fù)到上午 11點(diǎn)那個(gè)時(shí)刻的數(shù)據(jù)。具體的操作方法很簡(jiǎn)單,就好先利用完全備份文件恢復(fù)數(shù)據(jù)庫系統(tǒng),此時(shí)數(shù)據(jù)庫中的數(shù)據(jù)位昨天晚上12點(diǎn)的數(shù)據(jù)。然后再利用日志恢復(fù)功能把數(shù)據(jù)恢復(fù)到今天上午11點(diǎn)的數(shù)據(jù)??梢娛聞?wù)日志可以幫助管理員把數(shù)據(jù)恢復(fù)到某一個(gè)具體的時(shí)點(diǎn)數(shù)據(jù)庫的日常維護(hù) 檢查數(shù)據(jù)庫的基本狀況主要介紹如何對(duì)數(shù)據(jù)庫的基本情況進(jìn)行檢查,內(nèi)容共分三部分,分別為:sql server 進(jìn)程;檢查日志和數(shù)據(jù)庫文件 檢查數(shù)據(jù)庫日志文件Sql server 可以將某些系統(tǒng)時(shí)間和用戶自定義的時(shí)間記錄到sql server 錯(cuò)誤日志和windows Windows 中 SQL server 的錯(cuò)誤日志 存在系統(tǒng)的 sql server 目錄下的 LOG (字典管理表空間)數(shù)據(jù)庫運(yùn)行了一段時(shí)間后,由于不斷的在表空間上創(chuàng)建和刪除對(duì)象,會(huì)在表空間上產(chǎn)生大量的碎片,維護(hù)工程師應(yīng)該及時(shí)了解表空間的碎片和可用空間情況,以決定是否要對(duì)碎片進(jìn)行整理或?yàn)楸砜臻g增加數(shù)據(jù)文件。 判斷是否需要碎片整理在整理索引碎片之前去進(jìn)行收縮數(shù)據(jù)庫,設(shè)置自動(dòng)收縮Exec spdboption ‘dbname’Trunk. Log on chkpt.Tor page detecationAuto shrinkAuto create statistics Auto update satatistice USE [DabaBaseName] GO DECLARE @TABLENAME VARCHAR(50) DECLARE RECINDEX_CURSOR CURSOR FOR SELECT NAME FROM SYSOBJECTS WHERE XTYPE= 39。U 39。 取出所有用戶表 OPEN RECINDEX_CURSOR FETCH NEXT FROM RECINDEX_CURSOR INTO @TABLENAME WHILE @@FETCH_STATUS = 0 BEGIN DBCC DBREINDEX (@TABLENAME, 39。 39。,70) (表名或表ID, 39。 39。,95) FETCH NEXT FROM RECINDEX_CURSOR INTO @TABLENAME END CLOSE RECINDEX_CURSOR DEALLOCATE RECINDEX_CURSOR命令解釋? ps:操作系統(tǒng)用來檢查系統(tǒng)進(jìn)程的命令。? pstree:操作系統(tǒng)用來檢查系統(tǒng)進(jìn)程的命令。? tail:操作系統(tǒng)中用來查看文件內(nèi)容的特殊方法,加參數(shù)f使tail不停地去讀最新的內(nèi)容? cd:操作系統(tǒng)中用來切換目錄。? top:操作系統(tǒng)用來顯示,管理執(zhí)行中的程序。? su:操作系統(tǒng)中用來變更用戶身份。? du:操作系統(tǒng)用來顯示目錄或文件的大小。? mail:操作系統(tǒng)Email的管理程序? df:操作系統(tǒng)用來顯示磁盤空間。 ? cat:操作系統(tǒng)用來瀏覽一個(gè)文件的命令。 ? more:操作系統(tǒng)用來瀏覽一個(gè)文件的命令,類似與cat。 ? ls:操作系統(tǒng)用來顯示文件和目錄的命令。 ? grep:操作系統(tǒng)用來在文件中進(jìn)行字符串查找的命令。 ? sqlplus:Oracle提供的一個(gè)工具,用來執(zhí)行標(biāo)準(zhǔn)SQL語句,以對(duì)數(shù)據(jù)庫進(jìn)行操作。 ? lsnrctl:Oracle提供的一個(gè)工具,可以用來啟動(dòng)、停止Oracle監(jiān)聽進(jìn)程以及檢查 Oracle監(jiān)聽進(jìn)程的狀態(tài)。 12