mdf与ldf文件如何还原到SQL Server数据库
发布网友
发布时间:8小时前
我来回答
共1个回答
热心网友
时间:4小时前
为了还原 MDF 与 LDF 文件到 SQL Server 数据库,我们首先需要新建两个数据库(Db1 和 Db2)进行演示。在 Db1 中添加一个表,然后对数据库进行属性设置,找到文件路径。
复制路径中的 Db1 数据到其他文件夹下。在复制之前,请确保关闭 SQL Server (MSSQLSERVER),关闭方法是通过右键此电脑 - 管理 - 选中 SQL Server (MSSQLSERVER) 后右键停止。复制粘贴完成后再重新开启 SQL Server。
接下来,我们需要将 Db1 的数据附加到 Db2 数据库中。分离数据库是将某个数据库从 SQL Server 数据库列表中删除,使之不再由 SQL Server 管理,但文件(.MDF)和日志文件(.LDF)保持完整无损。分离成功后,可以将文件拷贝到其他磁盘作为备份。
右键点击数据库 - 选择任务 - 分离。在分离数据库窗口中,选择要分离的数据库名称,并确保“更新统计信息”复选框被选中。若“消息”列未显示活动连接,则“状态”列应显示为“就绪”;否则显示“未就绪”,此时应勾选“删除连接”列的复选框。分离完成,数据库名称 Db2 将不再出现在对象资源管理器的数据库对象列表中。
为了将分离的数据库附加回 SQL Server,点击数据库右键 - 附加。在“附加数据库”窗口中,点击“添加”按钮定位数据库文件目录,选择要附加的 MDF 文件。如果需要修改附加后的数据库名称,可在“附加为”文本框中进行修改。完成后点击确定按钮,完成数据库附加。
如果在附加过程中遇到错误,请点击消息查看具体原因。将要附加的 MDF 文件和 LDF 文件更改权限,选中 MDF 文件 - 右击 - 安全 - Authenticated Users - 编辑 - 完全控制允许。修改好权限后回到数据库,再点击确定,即可成功附加。
完成上述操作后,在对象资源管理器中可以看到附加的数据库 Db2,Db1 的数据也已成功到达 Db2 中。