sql - 撤消对 SQL Server 2005 数据库的更改

标签 sql sql-server sql-server-2005 recovery

我在数据库 [SQL Server Server 2005] 上运行了一些“ALTER”脚本,并覆盖了一些存储过程。有什么方法可以撤消更改并取回我的旧存储过程吗?

有没有办法从 .LDf 文件中获取执行的脚本?这样我就可以为存储过程重新运行我最初的“创建”脚本。

我没有旧存储过程的备份文件。

附注我根据 @Gulzar's 备份了数据库删除了答案,看起来我被“洗脑”了。

@Pittsburgh DBA:感谢解决方案,但备份后似乎不起作用。

道德:WAITING 10 分钟,然后再尝试建议的答案


来自 Gulzar 的更新:我的意思是在尝试任何操作之前进行文件备份(为了安全起见)。不是 SQL Server 备份。

最佳答案

首先:暂时不要进行任何备份。

市场上有多种工具可以执行此类操作。

你可以试试这个:

ApexSQL Log

关于sql - 撤消对 SQL Server 2005 数据库的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203200/

相关文章:

mysql - 如何从一个表中选择不应存在其他记录的记录

SQL 大小写表达式语法?

sql-server - 运算符 >+ 与 SQL Server 2012 中的 >= 有何不同

asp.net - 在 SQL SERVER 2005 上启用 CLR 是否存在任何安全问题?

SQL Server 2005 在 View 中连接多个表,而某些表可能不存在

sql - 将具有默认值的列添加到 SQL Server 中的现有表

C# 应用程序依赖性检查

mysql - 尝试使用参数创建简单过程时出错 - 需要标识符

sql-server - SQL Server : SELECT n FROM (VALUES(0), (0),(0),(0)) t(n)

mysql - 是否可以在同一查询中对使用 AS 关键字形成的字段执行 WHERE?