應用維護:SQL Server 2008高可用性
博客園 發(fā)表于:12年09月05日 10:48 [原創(chuàng)] DOIT.com.cn
一旦配置了日志傳送選項,就可以把它們應用到數(shù)據(jù)庫,如果所有的配置都正確,備份就會立刻開始。
使用Transact-SQL配置日志傳送:直接上實例代碼
配置故障轉移:要配置主服務器和輔助服務器之間的故障轉移,可以使用下列步驟:如果備份共享中有任何為復制的備份文件,需要把它們復制到每個輔助服務器上的復制目標;把所有剩下的事務日志按順序應用到每個輔助數(shù)據(jù)庫上;如有可能,在主數(shù)據(jù)庫上執(zhí)行活動事務日志的備份,復制該備份,然后將其應用到每個備用數(shù)據(jù)庫中;如果主服務器仍然可以操作,那么故障轉移完成時可以將主數(shù)據(jù)庫配置為新的輔助數(shù)據(jù)庫,使用NO RECOVERY選項在主數(shù)據(jù)庫上備份事務日志有助于完成這項工作;把數(shù)據(jù)庫設置為恢復模式,選擇一個輔助服務器來主流新的主數(shù)據(jù)庫。
如果有額外的輔助服務器,則可以將新恢復的數(shù)據(jù)庫配置為額外輔助數(shù)據(jù)庫的主數(shù)據(jù)庫,并使原來的主數(shù)據(jù)庫成為一個新的輔助數(shù)據(jù)庫,執(zhí)行下列步驟來進行角色轉換:禁用原主服務器上的備份作業(yè);禁用原輔助服務器上的復制和還原作業(yè);對新的主數(shù)據(jù)庫的備份使用為原主數(shù)據(jù)庫創(chuàng)建的共享;添加原數(shù)據(jù)庫作為一個輔助數(shù)據(jù)庫;在原數(shù)據(jù)庫的輔助數(shù)據(jù)庫選項中,指定該數(shù)據(jù)庫已經(jīng)初始化,這樣就沒有必要進行完整還原。
由于日志傳送是基于每個數(shù)據(jù)庫配置的,因此可能需要執(zhí)行一些額外的任務以確保用戶能夠一致地訪問該數(shù)據(jù)庫,即便發(fā)生了故障轉移。首先,客戶端使用的應用程序必須知道這一更改。這可能要求手動配置應用程序使用新的主服務器或?qū)⑴f的服務器名稱重新指派為新服務器的別名。另外,要確保應用程序?qū)?shù)據(jù)庫的一致訪問,將需要確保已經(jīng)遷移了該數(shù)據(jù)庫所有關聯(lián)的元數(shù)據(jù),包括SQL Server登錄名、作業(yè)和報警等。由于日志傳送有一些限制,創(chuàng)建只讀備用服務器很好,但是它對于故障轉移來說只是一個一般的解決方案。