如何安排SQL Server 2016数据库备份?备份将每周运行。
TIA
答案 0 :(得分:2)
您可以为数据库备份创建如下所示的备份脚本:
BACKUP DATABASE your_database TO DISK = 'full.bak'
BACKUP DATABASE your_database TO DISK = 'diff.bak' WITH DIFFERENTIAL
BACKUP LOG your_database TO DISK = 'log.bak'
根据您的要求安排。
您还可以使用维护计划向导;请参考此链接以供参考:
https://msdn.microsoft.com/en-IN/library/ms191002.aspx?f=255&MSPPError=-2147217396
答案 1 :(得分:2)
如果您使用的是SQL Server Express,则无法使用SQL Agent,因此您必须使用脚本(.bat或其他)来执行此操作,并使用Windows计划任务(或其他程序)进行计划。
如果您有其他版本,则可以为完整备份创建维护计划,然后使用SQL Agent创建一个作业来运行它。
答案 2 :(得分:0)
假设它不是Express,您可以创建一个备份作业,您可以在SQL Server management Studio中执行该作业,然后安排该备份作业: https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job?view=sql-server-2017#SSMS
答案 3 :(得分:0)
检查此开源备份Windows服务MFSQLBackupService,对我来说做得很好。它执行每日备份,但是修补每周工作太容易了。