MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5427|回复: 7
打印 上一主题 下一主题

紧急求助:MySQL数据恢复问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-16 15:42:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我服务器坏了,换了一台,在新服务器上安装好Mysql后,从旧服务器上备份的Mysql安装目录下的data文件夹里面的数据拷到新服务器上的同名目录下,发现不能用。
我只复制我要的那个数据库sehrw文件夹到data里面时,mysql正常运行;我再把ibdata1文件复制到data里面时,服务启动正常,停止服务停止不了,错误代码是1053。
请问这是怎么回事?我该怎么做才能恢复原来的ibdata1里面的数据?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
2#
 楼主| 发表于 2008-10-16 15:56:46 | 只看该作者
我把整个data目录覆盖后启动Mysql服务,提示进程意外终止,错误代码:1067
以下是我从错误日志中看到的:
InnoDB: ###### Diagnostic info printed to the standard error stream
InnoDB: Error: log file .\ib_logfile0 is of different size 0 30408704 bytes
InnoDB: than specified in the .cnf file 0 14680064 bytes!
081016 15:47:12 [ERROR] Plugin 'InnoDB' init function returned error.
081016 15:47:12 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
081016 15:47:12 [ERROR] Failed to init plugins.
081016 15:47:12 [ERROR] Aborting

081016 15:47:12 [Note] D:\Program Files\MySQL\MySQL Server 5.2\bin\mysqld-nt: Shutdown complete

InnoDB: Error: log file .\ib_logfile0 is of different size 0 30408704 bytes
InnoDB: than specified in the .cnf file 0 14680064 bytes!
081016 15:47:19 [ERROR] Plugin 'InnoDB' init function returned error.
081016 15:47:19 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
081016 15:47:19 [ERROR] Failed to init plugins.
081016 15:47:19 [ERROR] Aborting

081016 15:47:19 [Note] D:\Program Files\MySQL\MySQL Server 5.2\bin\mysqld-nt: Shutdown complete
3#
发表于 2008-10-16 16:08:59 | 只看该作者
首先你做备份恢复时,为了让你的问题顺利解决:

1、两台机器安装的MySQL版本最好一样
2、然后要注意你建表时的表类型,如果是MyISAM,只拷贝当前数据库目录可以,如果是InnoDB就不行,要ibdata文件一起拷贝。而且目录和原来的一样。
3、感觉你的配置文件也应该保持一致,否则由于配置文件不同,而分配出不一样的文件大小,也不能顺利恢复

请检查其他设置
然后再恢复试试....
4#
发表于 2008-10-16 16:10:26 | 只看该作者
如果不行,如果有老数据库的dump文件,用dump文件恢复。

参考:
http://www.mysqlpub.com/viewthread.php?tid=177&extra=page%3D1
5#
 楼主| 发表于 2008-10-16 16:11:35 | 只看该作者
另外一台服务器硬盘挂了,配置文件根本看不到啊
现在就是得想办法从现在备份的data文件夹去恢复数据了
大家再帮忙看看
6#
发表于 2008-10-16 16:43:03 | 只看该作者
InnoDB: Error: log file .\ib_logfile0 is of different size 0 30408704 bytes

最大可能是配置文件的问题,日志文件大小不一致了吧...,建议你参考以上思路,各各都试试吧...
7#
发表于 2009-11-15 12:46:43 | 只看该作者
最后一点我觉得应该接近根源了。配置文件要旧服务器的配置文件最好了
8#
发表于 2009-11-15 12:51:48 | 只看该作者
一台服务器硬盘挂了,配置文件根本看不到啊。最后还是通过以前的备份文件重新恢复进来。所以说备份的重要性只有在丢掉数据的时候才知道了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-9-20 07:53 , Processed in 0.068418 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表