【问题标题】:Backup Stored Procedures备份存储过程
【发布时间】:2015-05-22 04:57:17
【问题描述】:

目前,如果我想备份存储过程,使用 Mircosoft SQL Server Management Studio 2008 R2,我右键单击我的存储过程,选择修改,然后在存储过程中更改 alter proc 部分以创建 proc,并将“备份”一词添加到存储过程名称的末尾。有一个更好的方法吗?在一个完美的世界中,我希望能够备份数据库中的所有存储过程,并将它们保存在本地某个地方。我不喜欢我所做的所有这些备份让我的存储过程列表变得草率(因为没有更好的词)。如果你不知道,我对编写存储过程非常陌生,并且希望能够拥有它来保护现有的存储过程免受我可能犯的任何错误。

提前感谢您的帮助!

【问题讨论】:

标签: stored-procedures backup ssms


【解决方案1】:

有多种方法可以将存储过程的备份与实时数据库分开。这里只是一些:

  • 备份数据库时,所有存储过程都包含在该备份中。如果您需要恢复到旧版本,您可以恢复到另一个数据库并将过程脚本写入新的编辑器选项卡或文件或其他任何内容。希望无论如何,您都有一个实时数据库和测试数据库,因此您可以直接访问您的实时数据库并在其中编写存储过程脚本,而不必从备份中恢复。
  • 您可以为每个版本的存储过程编写脚本以在创建文件时将它们分开,并在文件名后命名和附加日期。您可以通过查看this 问题的答案来编写所有现有存储过程的脚本。
  • 您可以使用版本控制产品。我不确定我是否可以在这里为您指出一个,但只需在“SQL 源代码控制”上进行搜索,您就会在搜索结果中找到一个非常好的。

【讨论】:

    猜你喜欢
    • 2020-07-09
    • 1970-01-01
    • 2016-06-04
    • 2010-10-27
    • 2021-11-25
    • 1970-01-01
    • 2020-04-05
    • 2011-01-19
    • 2021-07-05
    相关资源
    最近更新 更多