1、把mdf文件和ldf文件拷贝到数据库的默认路径C:\Program
Files\Microsoft
SQL
Server\MSSQL10MSSQLSERVER\MSSQL\DATA里;
2、在sqlserver里新建个查询,执行下面代码;
USE
master;
GO
CREATE
DATABASE
NewFile
ON
(FILENAME
=
'C:\Program
Files\Microsoft
SQL
Server\MSSQL10MSSQLSERVER\MSSQL\DATA\Filemdf'),
(FILENAME
=
'C:\Program
Files\Microsoft
SQL
Server\MSSQL10MSSQLSERVER\MSSQL\DATA\File_logldf')
FOR
ATTACH;
GO
3、刷新数据库,就出现了新的数据库NewFile;
根据mdf文件和ldf文件还原成功!
1 找个别的机器安装个同版本的mysql或从已安装同版本的其他机器上(非同版本的也可以试下): 拷贝 mysql/data/mysql 目录到你的mysql/data/ 下吧 2 试着启动mysql服务,如果能启动了,理论上应该丢失的只有用户、授权等一些系统信息
有多种方法请参考以下方法 方法一: 安装一个mysql的客户端,比如navicat,建好连接,打开要导入的数据库,点击导入向导,选择要导入的 数据,选择要导入的目标表,在最后的选项中选择附加到已有数据 方法二: 先使用mysq命令行导入新数据到一张新表,新表结构与之前表一样然后执行以下插入语句 假定新表名为new_tb,原表名为old_tb, 则 insert into old_tb select from new_tb
\解决方案:按一步一步 *** 作到第四步
-
>>点击“选项”
-
>“”恢复“
>
格式:安装目录\
MSSQL数据库。
1
\
MSSQL
\
Data资料\数据库的名字_datamdf(数据库名_DATA)
数据库安装目录\
MSSQL1
\
MSSQL
\数据\数据库名称(数据库名_log
_logldf)第二
事实上,最后的“\”到SQL2005安装目录,而无需前面的。
如果MDF文件已经完全被覆盖,只剩下完整的LDF文件,还是有机会恢复的,拓飞,恢复中心,利用自主研发的LDF分析工具,对日志进行重做,生成SQL脚本文件,执行一遍,这是成功恢复关键的数据表。
之前有两次都恢复不了,折腾了很长时间,这一次碰到这样的问题,居然又忘了,又捣鼓了很长时间,现在记下来 1右击SQL Server 2008实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。2、添加数据库名称,名称与备份的数据库名称一致,点击确定。3、在“数据库”点击右键,选择还原数据库,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加。知道指定的bak文件,点击确定。把导入的bak文件勾选上,点击确定。数据就导入成功。
以上就是关于SQL数据库覆盖能恢复么.mdf文件全部的内容,包括:SQL数据库覆盖能恢复么.mdf文件、MySQL 表被覆盖怎么恢复、mysql误导入了数据,把原来的数据覆盖掉了,这个有办法还原吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)