只有mdf文件和ldf文件--怎么恢复数据库
关于数据库的备份与还原
刚学数据库的时候,不知道数据库的备份和还原,就直接去拷贝数据库mdf和ldf文件,后来会了数据库的备份和还原,一直也就没有注意拷贝mdf和ldf带来的问题。
现在需要参考原来拷贝的代码和数据库(拷贝的mdf和ldf文件),结果发现数据库还原不上了。我就在百度搜索,出来了不少相关网页,打开后发现基本都是一个相同解决方案,列出ABCDEFG或者12345几项去解决,可惜,不成功。那就继续搜索,幸好在微软的MSDN网站上找到了类似的文档,通过分离和附加来移动数据库。我是个菜鸟,不知道什么是分离、附加数据库,汗颜,粗略看了一下,似懂非懂,不过发现了附加移动的数据库就是通过mdf和ldf文件恢复(创建)数据库。我试了一下,居然一下成功,相当的简单。
1、把mdf文件和ldf文件拷贝到数据库的默认路径C:\ProgramFiles\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA里;
2、在sqlserver里新建个查询,执行下面代码;
USE master;
GO
CREATE DATABASE NewFile
ON (FILENAME = 'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\File.mdf'),
(FILENAME = 'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
FOR ATTACH;
GO
3、刷新数据库,就出现了新的数据库NewFile;
根据mdf文件和ldf文件还原成功,就这么简单。我用的是sqlserver2008。
只有mdf文件和ldf文件--怎么恢复数据库相关推荐
- .mdf数据库恢复mysql_sql server 如何通过mdf文件和ldf文件恢复数据库
欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 新建一个查询: 输入指令 USE master; GO ; CREATE DATABASE @DBNAME 在单引号中 ...
- 用mdf文件和ldf文件恢复数据库
之前在网上找到用这两个文件附加数据库,结果一直拒绝访问失败,后来换了下面这个方法,居然成功了,特推荐给大家使用.(sql server 2008) 1.把mdf文件和ldf文件拷贝到数据库的默认路径C ...
- mdf文件和ldf文件ndf是什么,怎么用?如何给SQL server添加数据文件?分离和附加数据库的操作
目录 三种文件介绍: 附加数据库操作: 分离数据库: bak备份文件: 三种文件介绍: 在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary ...
- SQL Server:mdf文件和ldf文件是什么?
在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary data file 主要数据文件 ndf secondary data files 次要 ...
- mysql有mdf文件和ldf文件吗_如何得到.MDF和.LDF文件
展开全部 方法和详bai细的操作步骤如下:du 1.第一步zhi,在桌面上,单击" Management Studio"图标,dao见下图版,转到下面的步骤权. 2.第二步,执行完 ...
- 有MDF文件和LDF文件之后怎么创建数据库
今天下载了一个C#源码,用到了数据库. 源码项目里有创建数据库的文件,是数据库主文件和日志文件,格式是mdf(数据库主文件)和一个ldf(日志文件). 用这两个文件创建数据库步骤如下: 1.用mdf文 ...
- SQLServer添加mdf文件和ldf文件
1.右击数据库选择附加: 2.点击添加: 3.打开mdf文件所在文件夹,选择mdf文件,点击确定添加即可,ldf文件会自动添加,里面的数据也会导入.
- 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏怎么恢复数据?
SQL SERVER数据库故障类型: MDF(NDF)或LDF损坏. SQL SERVER故障原因: 1.数据库正在操作过程中,机器突然断电: 2.人为误操作. SQL SERVER故障表现: 1.数 ...
- SQLServer MDF文件和LDF文件区别
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 环境:SQLSer ...
最新文章
- window7系统中64位安装matalbR2009b后出现乱码的解决方案
- SSH异常“Failed to start OpenSSH Server daemon”问题排查
- linux如何右键新建文件夹,在Ubuntu 18.04右键菜单中增加新文档(New Document)及其他类型选项...
- Python3 字符串复制
- MySQL调优(二):数据类型和schema优化,MySQL8.0取消查询缓存的原因
- MAC地址、IP地址、ARP协议
- 很用心的为你写了 9 道 MySQL 面试题,建议收藏!
- camera (13)---智能手机双摄像头工作原理详解:RBG +RGB, RGB + Mono
- win10 使用点滴
- C# 中,利用 Conditional 定义条件方法
- [转] 关于闰年的判断方法
- 用Java发起HTTP请求与获取状态码(含状态码列表)
- Linux 无线无法获取ip,Linux无法获取IP地址
- Pix4Dmapper系列教程(一):Pix4D模型成果导出OSGB并加载到CASS3D进行三维测图
- Excel实现多表关联查询-VLOOKUP
- win10c盘扩容_系统C盘满了空间不足的扩容?
- 【软件质量】软件质量分析总结报告
- 数字IC设计工程师的知识结构
- java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
- mysqldump: Got error: 1031: Table storage engine for ‘BRIGHTHOUSE‘ doesn‘t have this option when....