如何通过尚未分离的 mdf 文件附加数据库
How to attach a database by mdf file that has not been detached
问题:
OS DB备份前硬盘坏了,原来的.mdf和.ldf文件可以传输但是那些.mdf和.ldf文件不能被SQL服务器管理附加直接工作室。
解法:
假设数据库名称为‘Sample’,数据库文件路径为‘D:\DB’
第 1 步:打开 Microsoft SQL Server Management Studio 创建一个新数据库
数据库名称:样本
路径:D:\DB
第 2 步:停止数据库服务器
第 3 步:从文件夹 D:\DB
中删除 Sample.mdf 和 Sample.ldf 文件
Step4:复制旧的Sample.mdf到文件夹D:\DB
第五步:启动数据库服务器
Step6: 执行以下sql分离DB
exec sp_detach_db 示例,'true'
Step7: 执行以下sql附加DB然后刷新
exec sp_attach_single_file_db 'Sample','D:/DB/Sample.mdf'
问题:
OS DB备份前硬盘坏了,原来的.mdf和.ldf文件可以传输但是那些.mdf和.ldf文件不能被SQL服务器管理附加直接工作室。
解法:
假设数据库名称为‘Sample’,数据库文件路径为‘D:\DB’
第 1 步:打开 Microsoft SQL Server Management Studio 创建一个新数据库 数据库名称:样本 路径:D:\DB
第 2 步:停止数据库服务器
第 3 步:从文件夹 D:\DB
中删除 Sample.mdf 和 Sample.ldf 文件Step4:复制旧的Sample.mdf到文件夹D:\DB
第五步:启动数据库服务器
Step6: 执行以下sql分离DB
exec sp_detach_db 示例,'true'
Step7: 执行以下sql附加DB然后刷新
exec sp_attach_single_file_db 'Sample','D:/DB/Sample.mdf'