精华内容
下载资源
问答
  • 问题二、SqlServer恢复数据:如何通过mdf文件和ldf文件来恢复数据库; 问题描述:服务器挂掉后,只得重装系统,幸好数据库的.mdf、.lsf文件还在,但如何恢复数据库呢? 解决方法:  解决思路就是通过分离和附加来...
    问题二、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数据库;
    展开全文
  • 删除.ldf文件 企业管理器--右键数据库--附加数据库--选择你的.mdf文件--确定--提示是否创建日志文件--选择 ---------------------------------------------...

     

    删除.ldf文件  
      企业管理器--右键数据库--附加数据库--选择你的.mdf文件--确定--提示是否创建日志文件--选择

    ---------------------------------------------------------------------- 

     

    1、  
      sp_detach_db   库名   --分离  
      GO  
       
      2、  
      把日志文件放入回收站  
       
      3、  
      CREATE   DATABASE   你的旧库名    
      ON   PRIMARY   (FILENAME   =   'c:\program   files\microsoft   sql   server\mssql\data\你的旧库的文件.mdf')  
      FOR   ATTACH  
      GO  
       
      就可以了

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-616458/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/35489/viewspace-616458/

    展开全文
  • 附加数据库时遇到报错,有一个文件死活认不到: 无法打开物理文件“E:\data\test02.mdf”。操作系统错误 2:“2(系统找不到指定的文件。) 由于是测试库,数据文件太大重新复制一遍太...首先在SQL Server中创建一个...

    附加数据库时遇到报错,有一个文件死活认不到:

    无法打开物理文件“E:\data\test02.mdf”。操作系统错误 2:“2(系统找不到指定的文件。)

    由于是测试库,数据文件太大重新复制一遍太浪费时间,并且ldf里也没有多少数据,选择了在没有ldf的情况下使用mdf来恢复数据库。当然如果mdf文件都损坏了,这个方法也是不行的。

     

    恢复步骤如下:

    1. 首先在SQL Server中创建一个同名的数据库,叫[YourDB]。
    2. 然后停止SQL Server服务,拷贝原先的YourDB.mdf到你刚才新建的[YourDB]数据库的文件目录并替换之。
    3. 启动SQL Server服务
    4. 之后你会发现[YourDB]这个数据在SQL Server的状态是(Recovery Pending)
    5. 依次执行下面脚本:
      ALTER DATABASE [YourDB] SET EMERGENCY
      DBCC checkdb([YourDB])  -- 可选
      ALTER DATABASE [YourDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
      DBCC CheckDB ([YourDB], REPAIR_ALLOW_DATA_LOSS)  -- 可选,尽量找回数据
      ALTER DATABASE [YourDB] SET MULTI_USER
    6. 之后就应该可以在SQL Server中正常使用和访问[YourDB]数据库了

     

    参考

    https://www.cnblogs.com/OpenCoder/p/9109523.html

    cnblogs.com/gaizai/archive/2011/12/19/2293818.html

    展开全文
  • 欢迎进入Windows社区论坛,与300万技术人员互动交流 >... GO CREATE DATABASE test ON (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf'), (FILENAME ...

    欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 1: 无需新建数据库,直接运行 USE master; GO CREATE DATABASE test ON (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf'), (FILENAME = 'D:\Pr

    欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

    1: 无需新建数据库,直接运行

    USE master;

    GO

    CREATE DATABASE test

    ON (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf'),

    (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test_log.ldf')

    FOR ATTACH;

    GO

    如需其它文件,复制到相应位置即可

    2: 刷新下就会出来

    0od4chpmal4.png

    f68f2add0b68e4f9810432fce46917b7.png

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 数据库的ldf文件丢失或损坏,则数据库加载失败, 查看SQL Server Management->SQL Server Logs,可以看到加载ldf失败。1.查看数据库状态select * from sys.databases可以看到对应的数据库的state_desc为Recovery在...
  • SQL Server2012 数据库恢复(mdf,ldf

    千次阅读 2018-09-06 14:47:36
    最简单的操作: 方法一:  master->右键,附加->添加你的mdf文件;数据恢复完成 方法二: 只有mdf文件和ldf文件,怎么恢复数据库 ...sql server数据库文件的迁移(mdf&ldf文件)...
  • SQL SERVER 2005 没有LDF文件恢复数据库

    千次阅读 2012-08-11 18:00:49
    sql server 2005只有.mdf文件如何附加 、新建一个同名数据库,停止sql服务,删除新建数据库.ldf文件 2、将要附加的数据库的.mdf文件覆盖刚新建的.mdf文件,并重启服务 这时数据库DATA目录下只有一个.mdf文件,...
  • Sql Server 2008R2只有LDF日志文件数据恢复案例 客户一会员软件使用的是SQL Server2008R2的数据库,在重新安装系统时,光盘自动把硬盘分区格式化了,导致数据库丢失,客户只需要会员记录表。 正常这种情况很容易...
  • 最近遇到了一个sql server 2000文件,ldf损坏了,但mdf还在,于是想办法恢复之,网上找到了些方法,现小结之 1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方2) 停掉服务器3) 删除这个test.mdf4) 重新...
  • 欢迎进入Windows社区论坛,与300万技术人员互动... CREATE DATABASE @DBNAME 在单引号中写上你的mdf文件和ldf文件路径: ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\stu欢迎进入W...
  • 只有多个ndf 一个ldf文件 没有mdf文件的数据恢复 是以 EXEC SP_attach_db @dbname = N'目标数据库名', @filename1 = N'源数据库DATA文件完整路径及文件名.NDF', @filename2 = N'源数据库LOG文件...
  • 1、把mdf文件和ldf文件拷贝到数据库的默认路径C:\Program Files\Microsoft SQL Server\MSSQL10....2、在sqlserver里新建个查询,执行下面代码; 1 USE master; 2 GO 3 CREATE DATABASE NewFile 4 ON (FILENAME = '
  • SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server ...
  • SQL Server非正常删除日志文件(ldf恢复方法浏览选项: 大中小 颜色 默认 灰度 橄榄色 绿色 蓝色 褐色 红色 事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件...
  • SQL Server是一个关系数据库管理系统,在进行SQL Server数据库操作的过程中难免会出现误删或者别的原因引起的日志损坏,由于SQL Server数据库中数据的重要性,出现了以上的故障之后就必须对数据库中数据进行恢复。...
  • SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。 ...
  • 什么是快照数据库快照是sql server 2005的一个新功能。MSDN上对它的定义是:数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源...
  • 新建一个查询: 输入指令 USE master; ...在单引号中写上你的mdf文件和ldf文件...(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\student_log.ldf') FOR ATTACH; GO
  • SQLServer2005 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复数据库的方法
  • 现在的情况是这样的: 由于硬盘损坏, 3个G的mdf文件已无法找回, 仅留下最新的ldf文件(此文件完好), 以及半年前的一个完整备份(backup...是否可以根据半年前的完整备份+最新的ldf恢复最近的数据库? 请不吝赐教!
  • 最近遇到了一个sql server 2000文件,ldf损坏了,但mdf还在,于是想办法恢复之,网上找到了些方法,现小结之1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方2) 停掉服务器3) 删除这个test.mdf4) 重新...
  • SQL Server 2000数据库LDF损坏,只有mdf的恢复 SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常...
  • 事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态按目前本人实验结果,恢复方法如下:1,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 466
精华内容 186
关键字:

ldfsqlserver恢复