sqlserver數(shù)據(jù)庫中怎么實現(xiàn)高可用日志傳送

本篇文章為大家展示了sql server數(shù)據(jù)庫中怎么實現(xiàn)高可用日志傳送,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司專注于弋陽網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供弋陽營銷型網(wǎng)站建設,弋陽網(wǎng)站制作、弋陽網(wǎng)頁設計、弋陽網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造弋陽網(wǎng)絡公司原創(chuàng)品牌,更為您提供弋陽網(wǎng)站排名全網(wǎng)營銷落地服務。

一. 日志傳送概述

SQL Server使用日志傳送,可以自動將主服務器的事務日志備份發(fā)送到一個或多個輔助數(shù)據(jù)庫上。事務日志備份分別應用于每個輔助數(shù)據(jù)庫。 可選的第三個服務器實例(稱為“監(jiān)視服務器”)記錄備份和還原操作的歷史記錄及狀態(tài),還可以在無法按計劃執(zhí)行這些操作時引發(fā)警報。

可選的監(jiān)視服務器,記錄備份和還原操作的歷史記錄及狀態(tài)。

下面話不多說了,來一起看看詳細的介紹吧。

優(yōu)點

提供災難恢復解決方案  支持對輔助數(shù)據(jù)庫的受限的只讀訪問權限  允許用戶定義日志發(fā)送的延遲時間(如果主數(shù)據(jù)庫上的數(shù)據(jù)被意外更改,則較長的延遲會很有用)

術語和定義

備份作業(yè)

主服務器的代理作業(yè),它執(zhí)行備份操作,將事務日志記錄到本地服務器和監(jiān)視服務器,刪除舊的記錄。

復制作業(yè)

主服務器的代理作業(yè),它將備份文件從主服務器復制到輔助服務器上,在輔助服務器和監(jiān)視服務器上記錄。

還原作業(yè)

輔助服務器的代理作業(yè),備份文件還原到輔助數(shù)據(jù)庫,在本地服務器和監(jiān)視服務器上記錄,刪除舊文件。

針對多個輔助服務器時,要重復執(zhí)行復制作業(yè)和還原作業(yè)。

二. 準備工作

同一臺服務數(shù)據(jù)庫二個實例 (可以是局域網(wǎng)內(nèi)的多個服務器)

主數(shù)據(jù)庫sqlserver 2012 r2 MSSQLSERVERTWO

輔助數(shù)據(jù)庫sqlserver 2012 r2 MSSQLSERVER

演示庫 LogShipping_Test, 主和輔相同的庫,相同的表結構和數(shù)據(jù)。 相同的sql 登錄名, 密碼

三. 配置日志傳送

--步驟1:設置主服務器恢復模式為完全備份ALTER DATABASE LogShipping_Test SET RECOVERY FULL
--步驟2:主服務數(shù)據(jù)庫做一次完全備份BACKUP DATABASE LogShipping_Test TO DISK='D:\LogShipping\LogShipping_Test.bak' WITH NOFORMAT,INIT

-- 步驟3:

在主服務器上建立共享目錄C:\LogShipping\primary 具有作業(yè)訪問權限

在輔助服務器上建立共享目錄C:\LogShipping\secondary 具有作業(yè)訪問權限

---步驟4:

主服務器LogShipping_Test庫-->屬性-->任務-->傳送事務日志將主服務器和輔助數(shù)據(jù)庫配置成功后,設置復制和還原每隔兩分鐘做一次傳送如下圖

日志傳送配置成功后:輔助數(shù)據(jù)庫標識為(備用/只讀)如下圖

主數(shù)據(jù)庫SQL Server代理作業(yè)如下圖:

備份作業(yè)(LSBackup_LogShipping_Test)

警告作業(yè)(LSAlert_{計算機名})

輔助數(shù)據(jù)庫SQL Server代理作業(yè)如下圖

復制作業(yè)(LSCopy_{計算機名}_LogShipping_Test)

還原作業(yè)(LSRestore_{計算機名}_LogShipping_Test)

警告作業(yè)(LSAlert_{計算機名}\MSSQLSERVERTWO)

主服務器隔2分鐘備份的文件共享目錄如下圖

輔助服務器隔2分鐘復制的文件共享目錄如下圖

最后:查看日志傳送是否正確無誤

利用可視化操作在SQL Server代理作業(yè)中查看日志傳送是否正常

通過SQL查詢,看日志傳送是否運行正常

--(主數(shù)據(jù)庫查詢)  exec master..sp_help_log_shipping_monitor   exec master..sp_help_log_shipping_primary_database 'LogShipping_Test' --(輔助數(shù)據(jù)庫查詢)  exec master..sp_help_log_shipping_secondary_database 'LogShipping_Test'

四. 主從數(shù)據(jù)庫手動切換配置

步驟1:在主數(shù)據(jù)庫,使之處于正在還原

 use master  Backup log [LogShipping_Test] to disk = 'c:\LogShipping\LogShipping_Test1.bak' with NORECOVERY

--手動運行輔助數(shù)據(jù)庫上的復制和還原作業(yè)(快速復制還原到從表)

--手動將主數(shù)據(jù)庫上的備份和警告作業(yè)禁用掉(停止備份)

步驟2:在輔助數(shù)據(jù)庫上,使用步驟的備件文件還原

use masterRestore log [LogShipping_Test] from disk ='c:\LogShipping\LogShipping_Test1.bak' with RECOVERY

將以前備份和復制所在文件夾的數(shù)據(jù)刪除掉(D:\LogShipping\primary,D:\LogShipping\secondary )

重新配置日志傳送,在輔助數(shù)據(jù)庫上(LogShipping_Test庫-->屬性-->任務-->傳送事務日志將主服務器和輔助數(shù)據(jù)庫配置成功后)使輔助數(shù)據(jù)庫之變成主數(shù)據(jù)庫

將原來主數(shù)據(jù)庫的日志傳送刪除(LogShipping_Test庫-->屬性-->任務-->傳送事務日志,將勾選去掉確定).

上述內(nèi)容就是sql server數(shù)據(jù)庫中怎么實現(xiàn)高可用日志傳送,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:sqlserver數(shù)據(jù)庫中怎么實現(xiàn)高可用日志傳送
路徑分享:http://muchs.cn/article36/jogpsg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、靜態(tài)網(wǎng)站、自適應網(wǎng)站、定制開發(fā)關鍵詞優(yōu)化、網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司