SQL备份作业脚本窗口计划任务

时间:2016-12-28 18:05:23

标签: windows scheduled-tasks backup-sqldatabase

我知道使用SQL Server代理获取备份数据库的可能性,但我很想知道我们是否可以在Windows中运行备份脚本(如批处理文件)并根据我们的计划自动备份定义

我认为下一部分我们可以使用Windows任务计划(或crontab)来定期运行备份脚本作业,但最重要的是要知道:是否可以通过SQL登录并使用备份来备份数据库批处理脚本文件(完全不需要SQL管理工作室并完全独立工作)? 如果答案是肯定的,请告诉我,我也有。

也许这似乎是一个愚蠢的问题,但我对此并不那么有经验。

2 个答案:

答案 0 :(得分:0)

是的,你可以!

如果您有SQLServer Express版本,则无法使用SQLAgent,因此唯一的方法是在SQLServer之外,如.bat文件。在此链接中,您有一个示例脚本。 .Bat Script

现在您可以使用计划任务来安排备份。

如果您可以使用SQL Agent,则可以为完全备份创建Mainteinance计划,然后在SQL Agent中创建一个Job来运行它。在此链接中,您可以找到一些示例,包括脚本和主要计划和工作:With SQLAgent

希望这有帮助!

答案 1 :(得分:0)

假设它不是Express,您可以在SQL Server Management Studio中创建备份作业,然后安排该备份作业:https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job?view=sql-server-2017#SSMShttps://solutioncenter.apexsql.com/how-to-create-a-sql-server-scheduled-backup/ 要么 https://www.youtube.com/watch?v=fdKePm7ImkM

也可以购买SQL Server DBA考试指南并完成它,它们会详细介绍它。 希望有所帮助。