SQL备份作业脚本Windows计划任务



我知道使用SQL Server Agent获得备份DB的可能性,但是我很想知道我们是否可以在Windows中运行并获得备份脚本(如批处理文件)根据我们定义的时间表自动备份?

我认为,对于下一部分,我们可以使用Windows任务附表(或crontab)进行常规运行备份脚本作业,但是最重要的是要知道:是否可以通过SQL登录并仅使用一个DB备份DB批处理文件(完全不需要SQL Management Studio并完全独立地工作)?
如果答案是肯定的,请让我知道我也有。

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

是的,你可以!

如果您拥有SQLServer Express版本,则不能使用SQLagent,因此唯一的方法在SQLServer之外,例如.bat文件。在此链接中,您有一个示例脚本。.bat脚本

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

如果您可以使用SQL代理,则可以为完整的备份创建维护计划,然后在SQL代理中创建作业以运行它。在此链接中,您可以找到一些示例,其中包括脚本和维护计划和工作:带有sqlagent

希望这个帮助!

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

也许也可以购买SQL Server DBA考试指南并通过它进行处理,他们详细介绍了它。希望会有所帮助。

最新更新