ldf和mdf怎么还原sql2005数据
答案:2 悬赏:20 手机版
解决时间 2021-12-31 17:53
- 提问者网友:皆是孤独
- 2021-12-30 23:05
ldf和mdf怎么还原sql2005数据
最佳答案
- 五星知识达人网友:空山清雨
- 2021-12-31 00:37
1、把mdf文件和ldf文件拷贝到数据库的默认路径C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA里;
2、在sqlserver里新建个查询,执行下面代码;
1
2
3
4
5
6
7
USE master;
GO
CREATE DATABASE NewFile
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
3、刷新数据库,就出现了新的数据库NewFile;
根据mdf文件和ldf文件还原成功!
2、在sqlserver里新建个查询,执行下面代码;
1
2
3
4
5
6
7
USE master;
GO
CREATE DATABASE NewFile
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
3、刷新数据库,就出现了新的数据库NewFile;
根据mdf文件和ldf文件还原成功!
全部回答
- 1楼网友:笑迎怀羞
- 2021-12-31 00:59
mdf 和 ldf 是sql server的数据文件和日志文件,通过对sql数据库的分离,我们可以获得这二个文件,同样可以还原到对应的服务器上。
下面为主要操作步骤:
1. 把mdf文件和ldf文件拷贝到对应目录里 如:d:\sqldata\ 里
2. 在sqlserver里新建个查询,执行下面代码;
use master;
go
create database newfile
on (filename = 'd:\sqldata\file.mdf'),
(filename = 'd:\sqldata\file_log.ldf')
for attach;
go
3、刷新数据库,就出现了新的数据库newfile;
根据mdf文件和ldf文件还原成功,就这么简单。我用的是sqlserver2008
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯