php - 怎么样mysql 大量数据导出导入
巴扎黑
巴扎黑 2017-05-24 11:30:37
[PHP讨论组]

现在我们这边有一个数据库达到了10G,想要导出然后导入到其他服务器,基本的导出已经不能使用,例如mysqldump、navicat导出。请问有什其他方法或者工具可以导出数据库,然后迁移到其他地方吗?

巴扎黑
巴扎黑

全部回复(9)
習慣沉默

使用开源 ETL 工具, kettle, 很不错的,各种数据库都可以互转。

PHPz

导入是不太可能了,写脚本跑吧

大家讲道理
1.可以使用使用MySQL master/slave机制,将数据同步过去.
2.使用rsync(http://mah.everybody.org/docs/mysql-rsync)将MySQL的数据目录同步到另一台机器上.
漂亮男人

比较简单的办法就是,先把数据库表转成MyIsam,然后直接把数据库文件拷贝到其他服务器。之后再修改成原先的数据库表引擎。

漂亮男人

要考虑分布式存储是吗?

PHPz

使用xtrabackup备份,然后使用rsync将备份传输到另一台服务器,再用xtrabackup进行还原,如果是走内网传输,10G的数据量整个备份还原时间可以控制在1个小时内(我这边16核32G的服务器)。

PHP中文网

下线数据库,复制数据库物理文件

phpcn_u1582

才10G就不能使用mysqldump? 什么鬼? 我这里100G也照常在跑dump,xtrabackup也可以啊

什么水准?看不懂答案?举报我?奇葩!!看不懂去查!有问题来提谢谢!

ringa_lee

直接打包数据文件?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号