【正文】
全備份。在這種情況下,如果只是從完全備份中恢復(fù)數(shù)據(jù)的話,只能夠恢復(fù)到昨天晚上12點(diǎn)的數(shù)據(jù)。那從昨天晚上12點(diǎn)到今天上午11點(diǎn)的數(shù)據(jù)就不能夠恢復(fù)了嗎? 其實不然。因為用戶在對數(shù)據(jù)庫做的任何一個修改都會保存在事務(wù)日志當(dāng)中。為此只要事務(wù)日志不損壞的情況下,數(shù)據(jù)庫管理員可以把數(shù)據(jù)恢復(fù)到上午 11點(diǎn)那個時刻的數(shù)據(jù)。具體的操作方法很簡單,就好先利用完全備份文件恢復(fù)數(shù)據(jù)庫系統(tǒng),此時數(shù)據(jù)庫中的數(shù)據(jù)位昨天晚上12點(diǎn)的數(shù)據(jù)。然后再利用日志恢復(fù)功能把數(shù)據(jù)恢復(fù)到今天上午11點(diǎn)的數(shù)據(jù)。可見事務(wù)日志可以幫助管理員把數(shù)據(jù)恢復(fù)到某一個具體的時點(diǎn)數(shù)據(jù)庫的日常維護(hù) 檢查數(shù)據(jù)庫的基本狀況主要介紹如何對數(shù)據(jù)庫的基本情況進(jìn)行檢查,內(nèi)容共分三部分,分別為:sql server 進(jìn)程;檢查日志和數(shù)據(jù)庫文件 檢查數(shù)據(jù)庫日志文件Sql server 可以將某些系統(tǒng)時間和用戶自定義的時間記錄到sql server 錯誤日志和windows Windows 中 SQL server 的錯誤日志 存在系統(tǒng)的 sql server 目錄下的 LOG (字典管理表空間)數(shù)據(jù)庫運(yùn)行了一段時間后,由于不斷的在表空間上創(chuàng)建和刪除對象,會在表空間上產(chǎn)生大量的碎片,維護(hù)工程師應(yīng)該及時了解表空間的碎片和可用空間情況,以決定是否要對碎片進(jìn)行整理或為表空間增加數(shù)據(jù)文件。 判斷是否需要碎片整理在整理索引碎片之前去進(jìn)行收縮數(shù)據(jù)庫,設(shè)置自動收縮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)用來瀏覽一個文件的命令。 ? more:操作系統(tǒng)用來瀏覽一個文件的命令,類似與cat。 ? ls:操作系統(tǒng)用來顯示文件和目錄的命令。 ? grep:操作系統(tǒng)用來在文件中進(jìn)行字符串查找的命令。 ? sqlplus:Oracle提供的一個工具,用來執(zhí)行標(biāo)準(zhǔn)SQL語句,以對數(shù)據(jù)庫進(jìn)行操作。 ? lsnrctl:Oracle提供的一個工具,可以用來啟動、停止Oracle監(jiān)聽進(jìn)程以及檢查 Oracle監(jiān)聽進(jìn)程的狀態(tài)。 12