您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 c++訂閱發布機制(怎么才能建立數據庫的自動備份機制.,越詳細越好//謝謝)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-01 11:56:44【】9人已围观
简介定事務日志備份計劃】步驟,如果需要進行事務日志備份,則選擇【作為維護計劃的一部分來備份事務日志】復選框。備份事務日志的其他設置步驟參考(5)~(6)。8.根據需要設置其他步驟,最后進入【正在完成數據庫
8. 根據需要設置其他步驟,最后進入【正在完成數據庫維護計劃向導】步驟,設置好【計劃名】,單擊【完成】按鈕完成數據庫維護計劃的定義。
9. 完成步驟(1)~(8)后,單擊【數據庫維護計劃】,在企業管理器控制臺右邊的詳細信息窗口中就可以看到定義好的數據庫維護計劃,同時,展開【SQL Server代理】—〉【作業】,可以【作業】右邊的詳細窗口中,可以看到維護計劃自動建立的備份出路作業。
10. 通過有機維護計劃,選擇【屬性】命令,可以修改已經定義的維護計劃。
11. 通過右擊維護計劃,選擇【刪除】命令,可以刪除已經定義的維護計劃,同時【SQL Server 代理】—〉【作業】中的相關作業也會自動刪除。
新建一個批文件 Copy.bat具體腳本如下:
@echo off
title 正在傳輸數據庫備份文件到遠程備份服務器上!
echo 提示:開始驗證服務器上是否存在備份文件!
echo 請稍候!
if exist F:\DBback\*.bak (goto Process ) else goto UnFound
:Process
echo 提示:在服務器上找到了備份文件!
echo -------------------------------------------------------------------------------
echo 提示:開始刪除遠程備份服務器上的原始文件!
rem 備注:下列IP地址為遠程備份服務器的IP地址!
del \\192.168.244.24\DBback /q /s /f
del \\192.168.244.24\DBback\*.* /q /s /f
if errorlevel 0 goto success
:success
echo 提示:成功刪除原始文件!
echo -------------------------------------------------------------------------------
echo 提示:開始復制數據庫備份文件到遠程備份服務器\\192.168.244.24\DBback!
echo 請稍候!
rem 備注:請具體更改\\192.168.244.1\DBback為服務器備份文件存放的位置。\\192.168.244.24\DBback為備份服務器上存放的位置!
x買粉絲py \\192.168.244.1\DBback \\192.168.244.24\DBback /y /f
rem 備注:當X買粉絲py命令結束后返回的Errorlevel為4說明磁盤控件不足。當X買粉絲py命令返回0時說明成功完成操作!
if errorlevel 4 goto lowmemory
if errorlevel 0 goto showmessage
:lowmemory
echo 警告:請查看磁盤空間是否不足!
:UnFound
echo 警告:在服務器上找不到備份文件,批任務將要結束。服務器備份工作似乎沒有正常進行,請確認服務器是否正常生成備份文件!
goto exit
:showmessage
echo 提示:批任務完成!
echo 提示:成功復制數據庫備份到遠程服務器\\192.168.244.24\DBback!
echo 按任意鍵結束退出!
echo --------------------------------------------------------------------------------
:exit
pause
echo 成功復制PersonnelM數據庫備份到遠程服務器\\192.168.244.24\1上!
Pause
利用Windows 任務計劃來調度批任務
1. 單擊“開始”—〉“程序”—〉“附件”—〉“系統工具”—〉“任務計劃”
2. 雙擊“新建任務計劃”,彈出“任務計劃向導”單擊“下一步”。在選擇任務窗體中選擇“瀏覽”。我們選擇要調度執行的Copy.bat文件。
3. 在接下來彈出的窗體中為我們的任務計劃起個名稱并且選擇執行頻率。這里我們選擇“每天”
4. 在密碼確認窗體中輸入本機的密碼。單擊“下一步”選擇“完成”。至此任務計劃設置完成。(有需要的話可以單擊選擇“在單擊完成時,打開此任務的高級屬性”復選框以便對此任務進行高級設置!)
方案四 同步備份服務器(腳本)
/*該部分參考了鄒建的腳本*/
/*--說明:
下面的代碼演示了如何利用日志還原功能,將主數據庫中的數據變化及時反饋到備用數據庫中
備用數據庫的數據可以隨時用于查詢,但不能被更新(備用數據庫只讀)。
--*/
--首先,創建一個演示用的數據庫(主數據庫)
CREATE DATABASE Db_test
ON
( NAME = Db_test_DATA,
FILENAME = 'c:\Db_test.mdf' )
LOG ON
( NAME = Db_test_LOG,
FILENAME = 'c:\Db_test.ldf')
GO
--對數據庫進行備份
BACKUP DATABASE Db_test TO DISK='c:\test_data.bak' WITH FORMAT
GO
--把數據庫還原成備用數據庫(演示主數據庫與這個備用數據庫之間的同步)
RESTORE DATABASE Db_test_bak FROM DISK='c:\test_data.bak'
WITH REPLACE,STANDBY='c:\db_test_bak.ldf'
,MOVE 'Db_test_DATA' TO 'c:\Db_test_data.mdf'
,MOVE 'Db_test_LOG' TO 'c:\Db_test_log.ldf'
GO
--啟動 SQL Agent 服務
EXEC master..xp_cmdshell '買粉絲 start sqlserveragent',no_output
GO
--創建主服務器數據訓與備用服務器數據庫之間同步的作業
DECLARE @jogid uniqueidentifier
EXEC msdb..sp_add_job
@job_id = @jogid OUTPUT,
@job_name = N'數據同步處理'
--創建同步處理步驟
EXEC msdb..sp_add_jobstep
@job_id = @jogid,
@step_name = N'數據同步',
@subsystem = 'TSQL',
@買粉絲mand = N''
--主數據庫中進行日志備份
BACKUP LOG Db_test TO DISK="c:\test_log.bak" WITH FORMAT
--備用數據庫中還原主數據庫的日志備份(應用主數據庫中的最新變化
--實際應該時主數據庫備份與備用數據庫的還原作業應該分別在主服務器和備用服務器上建立,并且備份文件應該放在主服務器和備用都能訪問的共享目錄中
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak' WITH STANDBY='c:\test_log.ldf',
@retry_attempts = 5,
@retry_interval = 5
--創建調度(每分鐘執行一次)
EXEC msdb..sp_add_jobschele
@job_id = @jogid,
@name = N'時間安排',
@freq_type=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1,
@freq_recurrence_factor=1
-- 添加目標服務器
EXEC msdb.dbo.sp_add_jobserver
@job_id = @jogid,
@server_name = N'(local)'
GO
--通過上述處理,主數據庫與備用數據庫之間的同步關系已經設置完成
--下面開始測試是否能實現同步
--在主數據庫中創建一個測試用的表
CREATE TABLE Db_test.dbo.TB_test(ID int)
GO
--等待1分鐘30秒(由于同步的時間間隔設置為1分鐘,所以要延時才能看到效果)
WAITFOR DELAY '00:01:30'
GO
--查詢一下備用數據庫,看看同步是否成功
SELECT * FROM Db_test_bak.dbo.TB_test
/*--結果:
ID
-----------
(所影響的行數為 0 行)
--*/
--測試成功
GO
--最后刪除所有的測試
DROP DATABASE Db_test,Db_test_bak
EXEC msdb..sp_delete_job @job_name=N'數據同步處理'
GO
/*============================
很赞哦!(9)
相关文章
- facebook廣告賬戶授權給別人(Facebook廣告賬戶怎么充值?) - 副本
- facebook廣告系統采取哪種競價(facebook廣告系統采取哪種競價) - 副本
- 01 三亞要成為貿易港嗎(三亞自由貿易港是什么意思)
- 01 三亞崖州上海世外小學(三亞市內可以去崖州灣上海世外幼兒園嗎)
- facebook廣告創建步驟順序正確的是(facebook廣告里怎么插入落地頁) - 副本
- 01 萬達瑞華酒店上海外灘停車費(上海旅游住宿推薦上海旅游住宿推薦酒店)
- facebook廣告系統采取哪種競價(如何進行網絡營銷?)
- 01 三亞學院國際經濟與貿易專業怎么樣(急!高分!求計算機科學與技術的專業內容)
- facebook廣告管理工具app(互聯網營銷工具有哪些?) - 副本