全球主机交流论坛

标题: 活到老,学到老,请教一下超数据库文件的恢复问题。 [打印本页]

作者: 砍柴郎    时间: 2014-3-23 10:13
标题: 活到老,学到老,请教一下超数据库文件的恢复问题。
以前还真没遇到这样的问题,目前有个站,MYSQL数据库大小为2G多,已用Navicat备份出来,压缩后大小约为500M,现在想恢复到另一个站上去,但想了各种办法,都没成功,基本上是:MySQL Error Nr.2006-MySQL server has gone away。
请教一下各位大神,你们怎么恢复大数据库文件的?请指点一下,谢谢。
作者: ericls    时间: 2014-3-23 10:18
修改/etc/my.cnf

[mysqld]
max_allowed_packet= 64M
wait_timeout= 6000
作者: hablahjeejee    时间: 2014-3-23 10:19
修改 my.cnf

max_allowed_packet=700M 或者更大。

重启 mysql

再执行导入。



不用问我是谁,我是红领巾~
作者: psdshow    时间: 2014-3-23 10:24
如果是myisam引擎的话
直接把data下面的文件拷贝过去就可以了
不需要导出导入
作者: 贱人就是矫情    时间: 2014-3-23 12:09
是SQL文件的压缩版本么??
请参考 http://www.chinaz.com/web/2010/1123/144841.shtml
作者: 砍柴郎    时间: 2014-3-23 13:52
本帖最后由 砍柴郎 于 2014-3-23 13:53 编辑
psdshow 发表于 2014-3-23 10:24
如果是myisam引擎的话
直接把data下面的文件拷贝过去就可以了
不需要导出导入 ...


谢谢,这个方法看起来最简单了。
如果您实践过,您能够给我讲讲这种直接拷贝数据库文件的方法,需要满足哪些条件吗?例如mysql版本必须一样之类的?
对于您说的“myisam引擎”我以前没接触过,我要怎么样查看是不是这种情况呢?
作者: psdshow    时间: 2014-3-23 18:34
砍柴郎 发表于 2014-3-23 13:52
谢谢,这个方法看起来最简单了。
如果您实践过,您能够给我讲讲这种直接拷贝数据库文件的方法,需要满足 ...

比如你的数据库名为 mydbname 直接拷贝这个文件就可以了
版本的问题应该不是很大
作者: psdshow    时间: 2014-3-23 18:40
砍柴郎 发表于 2014-3-23 13:52
谢谢,这个方法看起来最简单了。
如果您实践过,您能够给我讲讲这种直接拷贝数据库文件的方法,需要满足 ...

看看文件后缀是不是 .MYI
如果是 就是myisam




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4