我只是想知道在 SQL Server 2005 发生故障时如何恢复它的步骤。我使用 SQL Server Management Studio 对我们的 SQL Server 2005 上的数据库进行了备份。
我担心的是,如果计算机崩溃,恢复 SQL 数据库的步骤是什么。抱歉,因为我之前的工作是 LAN 管理员,所以我对 SQL 服务器恢复不太熟悉。
如果您可以指导我或告诉我从安装 SQL Server 2005 开始、连接/配置我们的数据库名称以及使用我的备份恢复我们的数据库的所有步骤,并且请告诉我恢复我们的数据库的注意事项。
太感谢了。
答案1
你很幸运,因为我刚刚写完两篇有关这个特定问题的文章。 查看这个帖子。
今天还会有关于日志文件删除的第三部分。
答案2
首先,我希望备份到单独的驱动器,以便在发生故障时仍然可以访问,并且我还假设它是一个单独的备份文件,其中包含一个数据库。
首先我建议运行以下 SQL
从磁盘恢复 verifyonly = 'c:\MyBackup.bak'
这只会确认备份是有效的备份。此步骤不是必需的,但在花时间处理其余部分之前,最好先了解一下您是否使用的是有效的备份文件
然后执行下一个sql
从磁盘 = 'c:\MyBackup.bak' 恢复文件列表
这将给出数据库内使用的逻辑文件列表。它将返回至少两行,一行用于 mdf(数据文件),另一行用于 ldf(日志文件)
最后运行以下命令
从磁盘 = 'c:\MyBackup.bak' 恢复数据库 MyDatabase,并进行恢复、替换,将'数据文件'移动到'C:\Directory\Data.mdf',将'日志文件'移动到'C:\Directory\Log.ldf';
其中 c:\MyBackup.back 是备份文件的位置,MyDatabase 被替换为实际的数据库名称,当然,您需要将 DATAFILE 和 LOGFILE 更改为“restore filelistonly”脚本中的适当名称
或者,您可以使用 SQL 中的向导,但我更喜欢使用上述方法。