【发布时间】:2008-10-14 23:25:48
【问题描述】:
我在数据库 [SQL Server Server 2005] 上运行了一些“ALTER”脚本,并覆盖了一些存储过程。有什么方法可以撤消更改并恢复我的旧存储空间?
有没有办法从 .LDf 文件中获取执行的脚本?这样我就可以为我的存储过程重新运行我最初的“创建”脚本。
我没有旧存储过程的备份文件。
附言我根据@Gulzar's 删除的答案备份了数据库,看起来我已经“上当”了。
@Pittsburgh DBA:thanx 的解决方案,但备份后似乎不起作用。
道德:等待 10 分钟,然后再尝试建议的答案
来自 Gulzar 的更新:我的意思是在尝试任何事情之前先备份文件(为了安全起见)。不是 SQL Server 备份。
【问题讨论】:
-
好吧,我保留对此事的进一步评论,直到我有机会看看是否有一些我不知道的奇怪新功能。更详细地解释了发生在你身上的事情。这里:blogs.msdn.com/arvindsh/archive/2007/06/15/…
-
首先,我真的很抱歉。这是我尝试过的东西,看起来很有效。通常,如果我想尝试一些特别是来自论坛中的建议的东西,我会在副本上完成。我在想你也会这样做。再次抱歉。
-
@Mitch - 你是对的。所以声誉不是一切。我从来没有说过我是专家。我的主要观点是帮助人们解决更简单的问题。:) 这一集教会了我从现在开始要非常小心。
-
备份,我的意思是文件备份。不是 SQL 服务器备份。
-
来吧......现在谁在乎?一切都好!
标签: sql sql-server sql-server-2005 recovery