云服务器网:购买云服务器和VPS必上的网站!

MSSQL如何按某天之前进行数据库备份

MSSQL是微软用来建立、管理、备份和恢复数据库的关系型数据库管理系统,不管是用来开发特定利用利用或用来实现业务处理任务,MSSQL都可以满足客户真个要求。很多时候,我们都需要按某天之前进行数据库备份,避免某些意外情况产生破坏数据库,从而致使不可挽回的损失。以

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 | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注