【发布时间】:2016-03-16 08:18:49
【问题描述】:
我使用的是 SQL Server 2008(快捷版)。 我想创建一个作业,每天晚上 1:00 从数据库中的所有表(> 50)中删除所有数据。 我决定从脚本中恢复数据库,而不是删除。
使用 SQL Server 代理本来很容易,但这是 SQL Server Express 的限制。
我发现我们可以通过创建批处理文件和 SQL 脚本文件并通过 Windows 任务计划程序运行它们来“手动”创建作业。
我不知道我必须在 bat 文件和 sql 文件中写什么。这是我第一次如此深入地研究 SQL 配置。有人可以帮忙吗?
我需要恢复的脚本名称是 test.sql。
如果有人有不同的方法,请分享。
谢谢 普拉特
【问题讨论】:
-
首先编写代码,检查
sqlcmd.exe,如果有效,请使用任务计划程序安排。另一种方式是使用PowerShell,创建定时任务,使用SMO与数据库交互 -
为什么要标记为 MySQL?
-
@RichardSt-Cyr meta.stackoverflow.com/questions/304143/…
-
@lad2025:感谢您的信息
标签: sql-server sql-server-2008 batch-file sql-server-express