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

SQL backup job script windows schedule task

我知道使用 SQL 服务器代理获取备份数据库的可能性,但我很想知道我们是否可以拥有仅 运行 的备份脚本(如批处理文件) windows 并根据我们定义的时间表进行自动备份?

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

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

是的,你可以!

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

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

如果您可以使用 SQL 代理,您可以创建一个完整备份的维护计划,然后在 SQL 代理中创建一个作业到 运行 它。在此 link 中,您可以找到一些示例,其中包含脚本、维护计划和工作:With SQLAgent

希望对您有所帮助!

假设它不是 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 服务器 DBA 考试指南并通过它,他们会详细介绍它。 希望对您有所帮助。