windows环境,断电重启后出现mysql一个表的.myd文件(且称tab_test.myd)不见了。
windows重启时,屏幕上磁盘检测信息有tab_test.myd字样。
断电时出现较频繁。 请问是什么原因引起,是select,delete,insert哪种sql语句引起的可能性最大
有什么预防或补救修复方法?
windows重启时,屏幕上磁盘检测信息有tab_test.myd字样。
断电时出现较频繁。 请问是什么原因引起,是select,delete,insert哪种sql语句引起的可能性最大
有什么预防或补救修复方法?
你用恢复之类的软件,EASYRECOVER、UNDELETE试试,看看能否恢复
此文件被破坏
delete或insert嫌疑最大,因为要写文件。出错的最大原因是mysql写磁盘时停电,导致写文件出错,重启后文件系统无法打开这个文件。预防方法:
1、做raid 5或raid 10,写磁盘出错时会自动纠正。
2、打开二进制日志,如果写数据文件出错,可以通过日志来恢复。修复方法:
1、通过一些文件恢复工具,如EASYRECOVER来恢复数据文件。
2、如果有二进制日志,通过更新日志来恢复是最安全的。
每种语言都有可能。即使是 select 如果恰巧正要读这个磁盘扇区,也会造成这种现象。1. UPS 这是关键。
2. RAID,但如果没有UPS,即使是RAID1也仍会出现问题。