问:服务器大量数据表损坏,现无法修复
答:您好,查看mysql错误日志中都是frm表结构文件损坏,您先把mysql的data整个目录拷贝备份一份,然后找一个早期的备份,将frm文件复制到www_udu100_cn中覆盖原有损坏的frm文件,然后修复一次数据库,损坏的表文件可从/www/server/data/ebs-40656.err中读取,
tac ebs-40656.err|grep \”\”|grep \”Incorrect information\”|awk \'{print $10}\’|uniq 可以获取所有损坏的表;如果您以前备份的数据库都是.sql格式的,则新建一个空的数据库,将sql文件导入,然后再到数据库data目录去找到frm文件,非常感谢您长期对我司的支持!
问:试过了,还是不行
答:您好,我们尝试用了/home//database/Db_www_udu100_cn__050001.sql 6月份的这个备份,恢复了所有的frm文件,抽查损坏的表已经可以读取,重启数据库后也没有报错了,请核实下
说明:处理前/www/server/data-bak-127.0.0.1 做了一个备份,如果6月以后您修改过部分表结构,则从这个备份里单独把那个frm重新拷贝回数据库里即可,非常感谢您长期对我司的支持!
问:所有现有的商品信息都丢失
答:您好,frm只存储的是表结构,并不涉及数据,除非我司操作前您已经恢复过以前的数据,或者已经搞丢数据了,您可以恢复到出问题时,然后按我们说的方法去只恢复frm文件,非常感谢您长期对我司的支持!
问:你恢复frm文件之前,还是有部分数据的,现在全部是空的
答:您好,已经qq与您联系,非常感谢您长期对我司的支持!
问:服务器大量数据表损坏,现无法修复
答:您好,查看mysql错误日志中都是frm表结构文件损坏,您先把mysql的data整个目录拷贝备份一份,然后找一个早期的备份,将frm文件复制到www_udu100_cn中覆盖原有损坏的frm文件,然后修复一次数据库,损坏的表文件可从/www/server/data/ebs-40656.err中读取,
tac ebs-40656.err|grep \”\”|grep \”Incorrect information\”|awk \'{print $10}\’|uniq 可以获取所有损坏的表;如果您以前备份的数据库都是.sql格式的,则新建一个空的数据库,将sql文件导入,然后再到数据库data目录去找到frm文件,非常感谢您长期对我司的支持!
问:试过了,还是不行
答:您好,我们尝试用了/home//database/Db_www_udu100_cn__050001.sql 6月份的这个备份,恢复了所有的frm文件,抽查损坏的表已经可以读取,重启数据库后也没有报错了,请核实下
说明:处理前/www/server/data-bak-127.0.0.1 做了一个备份,如果6月以后您修改过部分表结构,则从这个备份里单独把那个frm重新拷贝回数据库里即可,非常感谢您长期对我司的支持!
问:所有现有的商品信息都丢失
答:您好,frm只存储的是表结构,并不涉及数据,除非我司操作前您已经恢复过以前的数据,或者已经搞丢数据了,您可以恢复到出问题时,然后按我们说的方法去只恢复frm文件,非常感谢您长期对我司的支持!
问:你恢复frm文件之前,还是有部分数据的,现在全部是空的
答:您好,已经qq与您联系,非常感谢您长期对我司的支持!