0

执行收缩数据库时,断电,我现在无法访问我的数据库,它是(恢复中),我怎样才能恢复它?注意:这是一个非常大的数据库:25 GB。

编辑:

我在 serverfault.com 上的问题: https ://serverfault.com/questions/395067/electricity-gone-off-while-shrinking-database-how-can-i-recover-my-database

4

2 回答 2

2

这不会帮助您解决问题,但必须说。

1)在执行任何会改变您的数据库的操作之前:备份!

2) 缩小数据库的正当理由很少。如果您发现自己需要这样做,您可能有很多没有聚集索引的表,或者聚集索引选择不当。如果你真的要缩小,那就备份吧!第一的

3) 25GB 大小的数据库听起来像是包含重要数据,因此它应该在生产服务器上。生产服务器机箱应具有不间断电源 (UPS)。

综上所述,我强烈建议您访问 Paul Randall 的博客。他有许多与 SQL Server 数据库恢复相关的帖子。例如

您甚至可以考虑在您所在地区聘请专业人士。也许联系微软。

于 2012-06-03T04:22:21.687 回答
2
  1. 没有备份,没有恢复的机会。请注意,备份不需要是最近的,只要您拥有自上次备份以来的每个日志文件,您可以回放这些文件以到达故障时间点。
  2. 我怀疑你有生产实际需要的 25Gb 数据。考虑通过将数据拆分为:
    • “处理交易所需的数据”(例如最近 30 天的交易)
    • “报告数据”(其他)

数据仓库使您的生产系统更小,因此更容易管理更改和备份,而且速度更快。

尝试在http://dba.stackoverflow.com上提问

于 2012-06-03T04:28:09.080 回答