SQL Server存储被覆盖,如何将此存储过程恢复/回滚到其原始状态..?

时间:2014-06-27 08:18:59

标签: sql-server stored-procedures restore

数据库:SQL Server 2012 商店名称过程:dbo.sp_ins_output_str 覆盖日期:2014-06-26(昨天)

我有一个被意外覆盖并执行的SQL Server存储过程,如何将此存储过程恢复/回滚到其原始状态..?

1 个答案:

答案 0 :(得分:0)

没有"撤消按钮"本身,但您可以使用以下方法将其取回。

  1. 将数据库还原到其他位置,恢复到某个时间 在执行变更之前
  2. 从已还原的位置提取该SP的DDL
  3. 使用步骤2中的DDL更改当前错误的SP
  4. 删除已恢复的数据库
  5. 感觉心率下降
  6. 虽然如果你没有备份,除非你的CVS包含你所有的DDL,否则你运气不好。