mysql data文件恢复_mysql 通过data文件下来恢复数据

本文记录了一次因系统更新导致的数据库恢复过程。在重新安装Windows Server 2008后,尝试将旧MysqL的data文件复制到新安装的MysqL目录下,但出现了数据表不存在的问题。通过分析错误日志,发现InnoDB引擎的问题,并了解到对于InnoDB类型的表,需要同时备份`.frm`文件和`ibdata1`文件。最终,删除`ib_logfile`文件并重启服务解决了问题。文章强调了正确备份数据库的重要性,特别是针对InnoDB引擎的表。
摘要由CSDN通过智能技术生成

补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题。

背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机,唉,悲剧了,于是重新安装了系统 windows server 2008 enterprise 32bit。

详情:

系统安装完成后,重新配置之前那个网站,appache服务配好之后,再配置数据的时候是这样做的,将原来MysqL 文件夹(C:\Windows.old\ProgramData\MysqL\MysqL Server 5.1\data)下的数据库文件夹及".frm"

拷贝到新安装的myql数据库文件夹下面(C:\ProgramData\MysqL\MysqL Server 5.1\data),重启MysqL服务,通过使用navicate for MysqL 工具查看数据库 “xxdatabase”中某张表,结果显示“ MysqL table 'xxtable' doesn`t exist ”,

这个可把我给急坏了,心想这下可玩大了,网站的数据要是出问题了,领导还不把我给烧烤了啊。

于是我就google 啊,百度啊,bing啊,stackoverflow啊等几大常用的搜索全用上了,搜索出来的答案全部都不能解决问题啊,一不留神时间到了该吃饭的点了,唉,心想先吃饱饭,然后在思考更有思路,哈哈。于是回去猛吃了一顿,可把我给撑的啊,废话少说,回来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值