我知道使用SQL Server代理获取备份数据库的可能性,但我很想知道我们是否可以在Windows中运行备份脚本(如批处理文件)并根据我们的计划自动备份定义
我认为下一部分我们可以使用Windows任务计划(或crontab)来定期运行备份脚本作业,但最重要的是要知道:是否可以通过SQL登录并使用备份来备份数据库批处理脚本文件(完全不需要SQL管理工作室并完全独立工作)? 如果答案是肯定的,请告诉我,我也有。
也许这似乎是一个愚蠢的问题,但我对此并不那么有经验。
答案 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#SSMS 和 https://solutioncenter.apexsql.com/how-to-create-a-sql-server-scheduled-backup/ 要么 https://www.youtube.com/watch?v=fdKePm7ImkM
也可以购买SQL Server DBA考试指南并完成它,它们会详细介绍它。 希望有所帮助。