如何使用 sqlcmd 安排重复的 SQL Server 2012 DB 备份?

如何使用 sqlcmd 安排重复的 SQL Server 2012 DB 备份?

我正在寻找一种使用 sqlcmd 创建 SQL 服务器数据库每月重复备份的方法。

我见过 SQL Express 的脚本,但它们只执行一次。我正在寻找一个使用代理或其他方式定期启动备份的 SQL 脚本。

谢谢

答案1

您询问的有关 sqlcmd 的一些步骤:

  • 运行 SQL Server Profiler
  • 从 Management Studio 执行备份
  • 查看分析器中的 SQL 命令
  • 最终对 SQL 代码进行一些调整(例如将当前日期附加到文件名)
  • 将 sql 代码保存到文件 makedump.sql 中
  • 使用 makedump.bat 文件创建一个计划任务,执行“sqlcmd ... -i makedump.sql”

或者使用简单的方法:

  • 启动 Management Studio
  • 在对象资源管理器中浏览你的 SQL 实例
  • 展开服务器节点和“维护计划”
  • 右键单击以查看向导并按照说明进行操作

相关内容