问题二、SqlServer恢复数据:如何通过mdf文件和ldf文件来恢复数据库;
问题描述:服务器挂掉后,只得重装系统,幸好数据库的.mdf、.ldf文件还在,但如何恢复数据库呢?
解决方法:
解决思路就是通过分离和附加来移动数据库(https://msdn.microsoft.com/zh-cn/library/ms187858);
a、复制
把mdf文件和ldf文件拷贝到数据库的默认路径,如C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA里;
b、附加
在sqlserver里新建个查询,执行下面代码
USE master;
GO
CREATE DATABASE dbname
ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File.mdf'),
(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
FOR ATTACH;
GO
c、刷新就会出现dbname数据库;
问题描述:服务器挂掉后,只得重装系统,幸好数据库的.mdf、.ldf文件还在,但如何恢复数据库呢?
解决方法:
解决思路就是通过分离和附加来移动数据库(https://msdn.microsoft.com/zh-cn/library/ms187858);
a、复制
把mdf文件和ldf文件拷贝到数据库的默认路径,如C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA里;
b、附加
在sqlserver里新建个查询,执行下面代码
USE master;
GO
CREATE DATABASE dbname
ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File.mdf'),
(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
FOR ATTACH;
GO
c、刷新就会出现dbname数据库;