MSSQL是微软用来建立、管理、备份和恢复数据库的关系型数据库管理系统,不管是用来开发特定利用利用或用来实现业务处理任务,MSSQL都可以满足客户真个要求。很多时候,我们都需要按某天之前进行数据库备份,避免某些意外情况产生破坏数据库,从而致使不可挽回的损失。以下将介绍MSSQL如何按某天之前进行数据库备份。
首先,我们需要在MSSQL中新建一个备份任务,这个备份任务会定期地按时按某天之前贮存数据库的备份信息,创建备份任务可以通过代码完成,下面是一段示例代码:
USE [master]
GO
EXEC msdb.dbo.sp_add_job
@job_name = N’My database backup’,
@enabled = 1,
@notify_level_eventlog = 0,
@notify_level_email = 0,
@notify_level_netsend = 0,
@notify_level_page = 0,
@delete_level = 0,
@description = N’Back up database regularly.’,
@category_name = N'[Uncategorized (Local)]’,
@owner_login_name = N’sa’,
@job_id = @jobId OUTPUT
SELECT @jobId
GO
接下来,新建的job还需要加入备份步骤,这个步骤会按某天之前进行备份,可以通过以下代码完成:
USE [msdb]
GO
EXEC dbo.sp_add_jobstep
@job_name = N’My database backup’,
@step_name = N’Back up database daily.’,
@command = N’BACKUP DATABASE AdventureWorks2012
TO DISK = ”\\FileServerBackup\DatabaseDailyBackup.bak”
WITH COMPRESSION,
DESCRIPTION = ”AdventureWorks2012 Database, Full Backup”,
STATS = 5,
NAME =”AdventureWorks2012 Database Update4”,
RETRY_ATTEMPTS = 1′,
@database_name=N’master’,
@output_file_name=N’\\FileServerBackup\DatabaseDailyBackup.log’,
@flags=0
GO
最后,我们在任务计划下面定时运行新建的Job,Job由系统和定时器自动触发,从而定期履行备份,以确保数据库能够按时进行备份。
总结
以上就是MSSQL如何按某天之前进行数据库备份的方法。MSSQL不但可以帮助我们定期备份数据库,而且对数据库的安全性也起了很大的保护作用,可以在乎外情况产生时及时发现数据过失,从而挽救损失。
本文来源:https://www.yuntue.com/post/100011.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏