新聞中心
如何設(shè)置MSSQL數(shù)據(jù)庫自動備份?

10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有肇東免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在日常的工作中,數(shù)據(jù)庫備份是非常重要的,它既可以保證數(shù)據(jù)的安全性,也可以為數(shù)據(jù)恢復(fù)提供支持。在MSSQL中,設(shè)置數(shù)據(jù)庫自動備份非常簡單,本文將為大家詳細介紹具體的設(shè)置方法。
第一步:創(chuàng)建備份文件夾
在開始設(shè)置自動備份之前,我們需要先創(chuàng)建一個備份文件夾,并為其設(shè)置讀寫權(quán)限。你可以選擇將備份文件夾放在MSSQL的安裝目錄下或者放在其他磁盤上,根據(jù)實際情況來定。為了方便備份文件管理,我選擇將備份文件夾放在D盤,路徑為”D:\MSSQL_Backup\”,并為其設(shè)置讀寫權(quán)限。
第二步:創(chuàng)建備份計劃
在MSSQL中,我們可以通過SQL Server Management Studio的圖形界面創(chuàng)建備份計劃,也可以通過T-SQL代碼創(chuàng)建。這里,我們以圖形界面為例,演示如何創(chuàng)建備份計劃。
1. 首先,打開SQL Server Management Studio,連接到需要設(shè)置自動備份的數(shù)據(jù)庫實例上。
2. 在左側(cè)對象資源管理器窗口中,展開 “SQL Server 代理” -> “計劃任務(wù)”,右鍵選擇 “新建計劃任務(wù)”。
3. 在 “新建計劃任務(wù)” 對話框中,輸入計劃任務(wù)的名稱和描述,然后選擇 “調(diào)度器” 選項卡。
4. 在調(diào)度器選項卡中,選擇備份頻率和時間,例如我選擇每天凌晨2點備份一次。
5. 選擇 “操作” 選項卡,單擊 “新建” 按鈕,選擇 “數(shù)據(jù)庫備份”。
6. 在 “面向” 下拉框中選擇需要備份的數(shù)據(jù)庫,然后選擇備份類型,通常我們選擇 “完整備份”。選擇備份文件夾,注意要選擇我們在第一步中創(chuàng)建的備份文件夾。
7. 在 “時間戳” 選項卡中,可以設(shè)置備份文件名稱中的時間戳,方便區(qū)分不同備份文件。
8. 在 “選項” 選項卡中,可以設(shè)置備份的壓縮方式和校驗和等參數(shù)。
9. 點擊 “確定” 按鈕,完成備份計劃的設(shè)置。
10. 最后,需要單擊 “確定” 按鈕,保存設(shè)置,并啟用該備份任務(wù)。
至此,我們已經(jīng)成功地設(shè)置了MSSQL數(shù)據(jù)庫的自動備份,接下來我們可以在指定的備份文件夾中查看備份文件,并進行相關(guān)的數(shù)據(jù)恢復(fù)工作。
值得一提的是,我們還可以通過T-SQL代碼來創(chuàng)建備份計劃,具體可以參考以下代碼:
USE [msdb]
GO
EXEC msdb.dbo.sp_add_job
@job_name=N'BackupJob',
@enabled=1,
@description=N'Backup databases every night',
@start_step_id=1,
@owner_login_name=N'sa',
@notify_level_eventlog=0,
@notify_level_email=0,
@notify_level_netsend=0,
@notify_level_page=0,
@delete_level=0,
@category_name=N'Database Maintenance',
@job_id = @jobId OUTPUT
GO
EXEC msdb.dbo.sp_add_jobstep
@job_id=@jobId,
@step_name=N'BackupStep',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_fail_action=2,
@retry_attempts=0,
@retry_interval=0,
@os_run_priority=0,
@subsystem=N'sqlserverAGENT',
@command=N'BACKUP DATABASE [AdventureWorks2012] TO DISK = ''D:\MSSQL_Backup\AdventureWorks2012.bak'' WITH COMPRESSION',
@database_name=N'master',
@flags=0
GO
EXEC msdb.dbo.sp_add_schedule
@schedule_name=N'DailyBackup',
@enabled=1,
@freq_type=4,
@freq_interval=1,
@freq_subday_type=1,
@freq_subday_interval=0,
@freq_relative_interval=0,
@freq_recurrence_factor=1,
@active_start_date=20200901,
@active_end_date=99991231,
@active_start_time=20000,
@active_end_time=235959
GO
EXEC msdb.dbo.sp_attach_schedule
@job_name=N'BackupJob',
@schedule_name=N'DailyBackup'
GO
EXEC msdb.dbo.sp_add_jobserver
@job_name=N'BackupJob',
@server_name=N'(local)'
GO
以上代碼會在 “msdb” 數(shù)據(jù)庫中創(chuàng)建一個名為 “BackupJob” 的任務(wù),在每天晚上8點執(zhí)行數(shù)據(jù)庫備份任務(wù),備份文件位于 “D:\MSSQL_Backup\” 目錄下,備份文件名為 “AdventureWorks2012.bak”,且啟用數(shù)據(jù)壓縮。你可以根據(jù)自己的需要進行相應(yīng)的修改。
總結(jié):
通過本文的介紹,我們可以學(xué)會如何在MSSQL中設(shè)置自動備份的方法,實現(xiàn)數(shù)據(jù)的安全保障和數(shù)據(jù)恢復(fù)的支持。備份是數(shù)據(jù)庫管理的重要手段之一,每個DBA在對數(shù)據(jù)庫進行管理和運維時,操作備份數(shù)據(jù)非常重要。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護,網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
分享文章:如何設(shè)置MSSQL數(shù)據(jù)庫自動備份?(mssql設(shè)置自動備份)
網(wǎng)址分享:http://www.fisionsoft.com.cn/article/dhijehe.html


咨詢
建站咨詢
