有30G的数据,怎么从mysql5.5升级到mysql5.6

shuiping567541 2014-10-31 09:17:48
30G的数据都很重要,一点点闪失都不能有。但是可以接受2-3小时的维护期。
敢问大神们,有没有什么好的方案

我自己的方式是这样的:

1、把在线的mysql服务器关闭,直接copy数据库文件。但是涉及到mysql的版本升级,这个方案不敢实施

2、mysqldump ,把数据导出,然后再导入。这个方案感觉最安全,但是耗时太久

现在服务器快撑不住业务的激增了,想尽快做mysql数据迁移,目前是用的5.5,考虑到5.6在性能上有了很大的提升。所以想升级到5.6
...全文
475 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuiping567541 2014-11-04
  • 打赏
  • 举报
回复
谢谢各位,数据搬完了, myisam表我是直接复制文件的。innodb采用了 mysqldump,全部搞完花了一个半小时。目前运行正常
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
mysqldump 是最可靠的方法,别无选择。
will a master slave replication a good alternative? As far as I know, mysqldump could lock tables in the process. if you have commercial edition of mysql with innodb engine, it has hot backup feature...
  • 打赏
  • 举报
回复
引用 6 楼 rucypli 的回复:
如果两三个小时可以导入完成 用mysqldump 如果嫌慢 可以用xtrabackup 强烈建议用xtrabackup 5.5和5.6的文件完全兼容
is it practical to migrate a MySQL database using replication?
rucypli 2014-11-03
  • 打赏
  • 举报
回复
如果两三个小时可以导入完成 用mysqldump 如果嫌慢 可以用xtrabackup 强烈建议用xtrabackup 5.5和5.6的文件完全兼容
Rotel-刘志东 2014-11-03
  • 打赏
  • 举报
回复
xtrabackup innobackupex比mysqldump快不是一个级别的。
pony520 2014-11-03
  • 打赏
  • 举报
回复
xtrabackup innobackupex 这是热备份方式,可用测一下,速度可以的
shuiping567541 2014-11-02
  • 打赏
  • 举报
回复
今天测试了下导入,一个表 1千3百万左右的数据,导入花了一个多小时,这样的效率怎么搞啊
firebank 2014-11-01
  • 打赏
  • 举报
回复
30G应该还可以吧 另外 性能能提升多少呢 楼主不做性能测试就直接迁移么
Rotel-刘志东 2014-11-01
  • 打赏
  • 举报
回复
mysqldump对大数量的迁移导入导出太慢了。
ACMAIN_CHM 2014-10-31
  • 打赏
  • 举报
回复
mysqldump 是最可靠的方法,别无选择。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧