-
SqlServer_SqlServer恢复数据:如何通过mdf文件和ldf文件来恢复数据库;
2015-03-12 17:11:09问题二、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数据库; -
SQL Server ldf 文件损坏恢复
2009-10-01 17:41:29删除.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/
-
sqlserver 无ldf文件恢复/附加数据库
2019-10-14 22:15:09附加数据库时遇到报错,有一个文件死活认不到: 无法打开物理文件“E:\data\test02.mdf”。操作系统错误 2:“2(系统找不到指定的文件。) 由于是测试库,数据文件太大重新复制一遍太...首先在SQL Server中创建一个...附加数据库时遇到报错,有一个文件死活认不到:
无法打开物理文件“E:\data\test02.mdf”。操作系统错误 2:“2(系统找不到指定的文件。)
由于是测试库,数据文件太大重新复制一遍太浪费时间,并且ldf里也没有多少数据,选择了在没有ldf的情况下使用mdf来恢复数据库。当然如果mdf文件都损坏了,这个方法也是不行的。
恢复步骤如下:
- 首先在SQL Server中创建一个同名的数据库,叫[YourDB]。
- 然后停止SQL Server服务,拷贝原先的YourDB.mdf到你刚才新建的[YourDB]数据库的文件目录并替换之。
- 启动SQL Server服务
- 之后你会发现[YourDB]这个数据在SQL Server的状态是(Recovery Pending)
- 依次执行下面脚本:
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
- 之后就应该可以在SQL Server中正常使用和访问[YourDB]数据库了
参考
https://www.cnblogs.com/OpenCoder/p/9109523.html
cnblogs.com/gaizai/archive/2011/12/19/2293818.html
-
.mdf数据库恢复mysql_从 mdf ldf 文件恢复sql server 数据库
2021-01-26 10:51:20欢迎进入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: 刷新下就会出来
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
-
SQL Server ldf 丢失的数据库恢复
2010-05-07 00:28:00数据库的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:49sql server 2005只有.mdf文件如何附加 、新建一个同名数据库,停止sql服务,删除新建数据库.ldf文件 2、将要附加的数据库的.mdf文件覆盖刚新建的.mdf文件,并重启服务 这时数据库DATA目录下只有一个.mdf文件,... -
Sql Server 2008R2只有LDF日志文件数据恢复
2013-04-28 11:42:31Sql Server 2008R2只有LDF日志文件数据恢复案例 客户一会员软件使用的是SQL Server2008R2的数据库,在重新安装系统时,光盘自动把硬盘分区格式化了,导致数据库丢失,客户只需要会员记录表。 正常这种情况很容易... -
sql server 2000里ldf损坏,只有mdf的恢复
2015-10-11 16:59:21最近遇到了一个sql server 2000文件,ldf损坏了,但mdf还在,于是想办法恢复之,网上找到了些方法,现小结之 1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方2) 停掉服务器3) 删除这个test.mdf4) 重新... -
.mdf数据库恢复mysql_sql server 如何通过mdf文件和ldf文件恢复数据库
2021-01-26 10:51:18欢迎进入Windows社区论坛,与300万技术人员互动... CREATE DATABASE @DBNAME 在单引号中写上你的mdf文件和ldf文件路径: ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\stu欢迎进入W... -
sqlserver恢复数据库问题
2018-11-19 08:46:01只有多个ndf 一个ldf文件 没有mdf文件的数据恢复 是以 EXEC SP_attach_db @dbname = N'目标数据库名', @filename1 = N'源数据库DATA文件完整路径及文件名.NDF', @filename2 = N'源数据库LOG文件... -
在只有MDF和LDF文件的情况下 恢复SQLSERVER数控
2015-07-16 15:53:031、把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数据库备份恢复-拷贝数据库文件mdf和日志文件ldf
2012-08-09 14:28:01SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server ... -
SQL Server非正常删除日志文件(ldf)恢复方法
2005-05-20 09:37:00SQL Server非正常删除日志文件(ldf)恢复方法浏览选项: 大中小 颜色 默认 灰度 橄榄色 绿色 蓝色 褐色 红色 事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件... -
SQL只有MDF文件的恢复--SQL无日志LDF文件的恢复(图解)
2017-05-06 12:41:37SQL Server是一个关系数据库管理系统,在进行SQL Server数据库操作的过程中难免会出现误删或者别的原因引起的日志损坏,由于SQL Server数据库中数据的重要性,出现了以上的故障之后就必须对数据库中数据进行恢复。... -
实战 SQL Server 2008 数据库只有MDF,没有LDF的恢复
2011-12-30 16:58:14SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。 ... -
sql server ldf 文件突然增大_SQL中如何使用快照,恢复被误删的数据?
2020-12-09 06:51:05什么是快照数据库快照是sql server 2005的一个新功能。MSDN上对它的定义是:数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源... -
sql server 如何通过mdf文件和ldf文件恢复数据库
2014-04-25 21:03:55新建一个查询: 输入指令 USE master; ...在单引号中写上你的mdf文件和ldf文件...(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\student_log.ldf') FOR ATTACH; GO -
SQLServer2005 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复数据库的方法
2020-09-11 02:37:42SQLServer2005 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复数据库的方法 -
高手请进: SQL Server 2008R2,根据log日志(ldf文件) 恢复数据库
2012-06-12 15:26:07现在的情况是这样的: 由于硬盘损坏, 3个G的mdf文件已无法找回, 仅留下最新的ldf文件(此文件完好), 以及半年前的一个完整备份(backup...是否可以根据半年前的完整备份+最新的ldf,恢复最近的数据库? 请不吝赐教! -
sql server 2000里ldf损坏,只有mdf的恢复
2009-01-22 09:48:00最近遇到了一个sql server 2000文件,ldf损坏了,但mdf还在,于是想办法恢复之,网上找到了些方法,现小结之1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方2) 停掉服务器3) 删除这个test.mdf4) 重新... -
SQL Server 2000数据库LDF损坏,只有mdf的恢复
2012-06-01 23:25:50SQL Server 2000数据库LDF损坏,只有mdf的恢复 SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常... -
SQL Server非正常删除日志文件(ldf)恢复方法(待更新)
2008-01-17 17:19:00事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态按目前本人实验结果,恢复方法如下:1,...
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
Python生成词云图
-
NFS 实现高可用(DRBD + heartbeat)
-
免安装版Mysql的配置与安装
-
Windows系统管理
-
MySQL 触发器
-
精通编译Makefile,Nina, 从底层uboot到Android
-
MySQL 主从复制 Replication 详解(Linux 和 W
-
打造个性化社群的必要性
-
龙芯生态应用开发基础:C语言精要
-
C++代码规范和Doxygen根据注释自动生成手册
-
牛牛量化策略交易
-
2020白沙泉中国并购年报.pdf
-
2021年的3月1号,3月的开始。我决定好好整理自己,整理自己的生活。
-
投标方法论
-
tar: cannot change ownership to uid ***, gid ***: Operation not permitted
-
MySQL 事务和锁
-
aurix内存问题检测和修复
-
第四阶段(1).docx
-
基于arm64的opencvsharp4.5.1依赖库