MDFScan是一款好用的MDF数据库内容恢复工具,该软件界面简洁,操作方便,体积小,功能不错,主要用来恢复FAT32删除或者格式化后的MS SQL数据库文件,或者是因为文件太大,在NTFS删除文件后的文件长度变成0字节而无法恢复的情况。
功能说明:扫描丢失数据的盘后形成一个扩展名是mdfmf的磁盘镜像文件,我们重组出原始的文件碎片信息保存成一个完整的MDF文件进行恢复。请在数据库文件丢失后,不要往这个盘存东西,也不要尝试对数据库进行恢复到某个状态或者重建数据库等操作,原始的磁盘状态保存越好,MDF文件被完整恢复的可能性越大。MDF数据库文件一般都比较大,在磁盘中往往被存放到不连续的逻辑簇中,久而久之就形成了文件碎片,当文件删除或者格式化后,这些分散在磁盘中的碎片数据很难恢复,在FAT32分区中往往会出现数据库文件恢复后,文件名长度日期等信息非常完整,但是数据库就是无法顺利附加也无法修复成功,在NTFS类型的分区中,经常使用的数据库文件信息在删除后遭到严重破坏,文件长度会变成0字节,无法进行恢复操作,这是一项公认为高难度的
数据恢复技术领域,很多专业做数据恢复的公司碰到这类问题也束手无策,只能放弃这个数据。MDFScan软件的出现提供了一种理想的解决方案,可以在数据库文件没有遭到覆盖破坏的情况下达到完整恢复,覆盖破坏不严重的时候也可以修复出部分表的数据。
MySQL数据库备份与恢复方法MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。
在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:serversoftmysql下。
如,有一个名为bbs的数据库,那么bbs的数据库文件会存放在/var/lib/mysql/bbs(linux)或者D:serversoftmysqlbbs(Windows)下。
备份文件前,需要将MySQL服务停止,然后将数据库目录拷贝即可。
恢复数据数据库时,需要先创建好一个数据库(不一定同名),然后将备份出来的文件(注意,不是目录)复制到对应的MySQL数据库目录中。
使用这一方法备份和恢复数据库时,需要新旧的MySQL版本一致,否则可能会出现错误。
(2)使用命令行工具
备份数据库:
mysqldump –user=root –password=root密码 –lock-all-tables 数据库名 > 备份文件.sql
恢复数据库:
mysql -u root –password=root密码 数据库名 < 备份文件.sql