关于数据库的备份与还原

刚学数据库的时候,不知道数据库的备份和还原,就直接去拷贝数据库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文件--怎么恢复数据库相关推荐

  1. .mdf数据库恢复mysql_sql server 如何通过mdf文件和ldf文件恢复数据库

    欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 新建一个查询: 输入指令 USE master; GO ; CREATE DATABASE @DBNAME 在单引号中 ...

  2. 用mdf文件和ldf文件恢复数据库

    之前在网上找到用这两个文件附加数据库,结果一直拒绝访问失败,后来换了下面这个方法,居然成功了,特推荐给大家使用.(sql server 2008) 1.把mdf文件和ldf文件拷贝到数据库的默认路径C ...

  3. mdf文件和ldf文件ndf是什么,怎么用?如何给SQL server添加数据文件?分离和附加数据库的操作

    目录 三种文件介绍: 附加数据库操作: 分离数据库: bak备份文件: 三种文件介绍: 在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary ...

  4. SQL Server:mdf文件和ldf文件是什么?

    在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary data file 主要数据文件 ndf secondary data files 次要 ...

  5. mysql有mdf文件和ldf文件吗_如何得到.MDF和.LDF文件

    展开全部 方法和详bai细的操作步骤如下:du 1.第一步zhi,在桌面上,单击" Management Studio"图标,dao见下图版,转到下面的步骤权. 2.第二步,执行完 ...

  6. 有MDF文件和LDF文件之后怎么创建数据库

    今天下载了一个C#源码,用到了数据库. 源码项目里有创建数据库的文件,是数据库主文件和日志文件,格式是mdf(数据库主文件)和一个ldf(日志文件). 用这两个文件创建数据库步骤如下: 1.用mdf文 ...

  7. SQLServer添加mdf文件和ldf文件

    1.右击数据库选择附加: 2.点击添加: 3.打开mdf文件所在文件夹,选择mdf文件,点击确定添加即可,ldf文件会自动添加,里面的数据也会导入.

  8. 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏怎么恢复数据?

    SQL SERVER数据库故障类型: MDF(NDF)或LDF损坏. SQL SERVER故障原因: 1.数据库正在操作过程中,机器突然断电: 2.人为误操作. SQL SERVER故障表现: 1.数 ...

  9. SQLServer MDF文件和LDF文件区别

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 环境:SQLSer ...

最新文章

  1. window7系统中64位安装matalbR2009b后出现乱码的解决方案
  2. SSH异常“Failed to start OpenSSH Server daemon”问题排查
  3. linux如何右键新建文件夹,在Ubuntu 18.04右键菜单中增加新文档(New Document)及其他类型选项...
  4. Python3 字符串复制
  5. MySQL调优(二):数据类型和schema优化,MySQL8.0取消查询缓存的原因
  6. MAC地址、IP地址、ARP协议
  7. 很用心的为你写了 9 道 MySQL 面试题,建议收藏!
  8. camera (13)---智能手机双摄像头工作原理详解:RBG +RGB, RGB + Mono
  9. win10 使用点滴
  10. C# 中,利用 Conditional 定义条件方法
  11. [转] 关于闰年的判断方法
  12. 用Java发起HTTP请求与获取状态码(含状态码列表)
  13. Linux 无线无法获取ip,Linux无法获取IP地址
  14. Pix4Dmapper系列教程(一):Pix4D模型成果导出OSGB并加载到CASS3D进行三维测图
  15. Excel实现多表关联查询-VLOOKUP
  16. win10c盘扩容_系统C盘满了空间不足的扩容?
  17. 【软件质量】软件质量分析总结报告
  18. 数字IC设计工程师的知识结构
  19. java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
  20. mysqldump: Got error: 1031: Table storage engine for ‘BRIGHTHOUSE‘ doesn‘t have this option when....

热门文章

  1. 2019区块链概念股龙头
  2. 阿里p8整理的这套K8S手册,我看谁还没有看过
  3. Python获取股票机构调研数据
  4. Spring中的AOP以及切入点表达式和各种通知
  5. 打开xshell一直没反应,xshell打开失败的问题
  6. ffmpeg分离视频音频流!
  7. grasshopper python可以做什么_Grasshopper 有哪些奇技淫巧?
  8. 【sql查询与优化】2.给查询结果排序
  9. iphone13配什么充电宝?最适合iphone13的无线充电宝推荐
  10. Android 程序常用功能《清除缓存》