主頁(yè) > 知識(shí)庫(kù) > SQLServer 數(shù)據(jù)庫(kù)故障修復(fù)頂級(jí)技巧之一

SQLServer 數(shù)據(jù)庫(kù)故障修復(fù)頂級(jí)技巧之一

熱門(mén)標(biāo)簽:地方門(mén)戶網(wǎng)站 百度競(jìng)價(jià)排名 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) AI電銷(xiāo) Linux服務(wù)器 呼叫中心市場(chǎng)需求 服務(wù)外包
所有這些技術(shù)都能夠作為維護(hù)一個(gè)備用服務(wù)器的手段,同時(shí)這個(gè)數(shù)據(jù)庫(kù)可以在你原先的主數(shù)據(jù)庫(kù)出問(wèn)題時(shí)上線并作為新的主服務(wù)器。然而,你必須記住的是將備用服務(wù)器替換上線只是完成了一半的故障修復(fù)工作。

要保證你的應(yīng)用正常工作,在數(shù)據(jù)庫(kù)外部還有許多注意事項(xiàng)。這其中包括登錄信息、數(shù)據(jù)庫(kù)用戶、調(diào)度任務(wù)、DTS 和 SSIS 包、可執(zhí)行文件、系統(tǒng)數(shù)據(jù)庫(kù)中的對(duì)象、同名數(shù)據(jù)庫(kù)、鏈接服務(wù)器等等。

有時(shí)這些細(xì)小的依賴只有在你進(jìn)行一個(gè)數(shù)據(jù)庫(kù)故障恢復(fù)時(shí)才會(huì)發(fā)現(xiàn),這樣你又不得不花費(fèi)大量時(shí)間進(jìn)行調(diào)試和評(píng)估導(dǎo)致這個(gè)問(wèn)題的根源。此外,你還必須讓第二臺(tái)服務(wù)器和應(yīng)用盡可能快地上線以減少停機(jī)時(shí)間。因此,提前做設(shè)置是非常重要的。

當(dāng)涉及到高可用性和SQL Server 的災(zāi)難恢復(fù)規(guī)劃時(shí),你應(yīng)該謹(jǐn)記我本人所喜歡的一個(gè)拉丁諺語(yǔ) ——Si vis pacem, para bellum,它的意思翻譯過(guò)來(lái)就是“如果你想要得到和平,那就得先作好戰(zhàn)爭(zhēng)準(zhǔn)備?!庇涀∵@一點(diǎn)后,讓我們來(lái)看看一些可能會(huì)遇到的問(wèn)題。我也將建議幾個(gè)預(yù)先可以完成的任務(wù),以確保數(shù)據(jù)庫(kù)故障恢復(fù)過(guò)程快速有效地完成。

SQL Server 登錄信息與數(shù)據(jù)庫(kù)用戶

你的故障恢復(fù)服務(wù)器應(yīng)該備份所有的登錄信息和數(shù)據(jù)庫(kù)用戶,包括密碼。登錄信息可以在任何時(shí)候創(chuàng)建,但是如果你使用日志傳輸或數(shù)據(jù)庫(kù)鏡像,你的數(shù)據(jù)庫(kù)將處理恢復(fù)狀態(tài),這樣你只有在它們重新上線后才能完成恢復(fù)過(guò)程。

使用 Windows 認(rèn)證,可以很容易地將登錄信息映射到數(shù)據(jù)庫(kù)用戶。然而,如果你使用的是 SQL 認(rèn)證,那么你需要手動(dòng)地在你從另一個(gè)服務(wù)器獲得的數(shù)據(jù)庫(kù)上重新建立登錄信息與數(shù)據(jù)庫(kù)用戶的連接。因此,你在遷移數(shù)據(jù)庫(kù)時(shí)會(huì)丟失登錄信息和數(shù)據(jù)庫(kù)用戶之間的連接。

當(dāng)你在第二臺(tái)服務(wù)器上恢復(fù)數(shù)據(jù)庫(kù)后,運(yùn)行這些代碼:

USE YourDatabaseName

EXEC sp_change_Users_Login 'UPDATE_ONE', YourDBUserName, YourLogin

保持登錄信息同步的另一個(gè)方法是遵循 Microsoft Knowledge Base 上關(guān)于 在 SQL Server 實(shí)例之間傳輸?shù)卿浶畔⒑兔艽a 的文章的步驟。這篇文章闡述了如何使用原始的 SID 腳本化登錄信息。當(dāng)在故障恢復(fù)數(shù)據(jù)庫(kù)服務(wù)器上創(chuàng)建這些登錄信息時(shí),登錄信息與數(shù)據(jù)庫(kù)用戶之間的連接會(huì)被保存,這樣你就不必運(yùn)行上面的腳本修復(fù)孤立的用戶。

標(biāo)簽:湖南 黃山 仙桃 銅川 湘潭 崇左 蘭州 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLServer 數(shù)據(jù)庫(kù)故障修復(fù)頂級(jí)技巧之一》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266