php – So exportieren und importieren Sie große Datenmengen in MySQL
巴扎黑
巴扎黑 2017-05-24 11:30:37
0
9
1037

Jetzt haben wir hier eine Datenbank, die 10G erreicht. Wir möchten sie exportieren und auf andere Server importieren, wie z. B. MySQLdump- und Navicat-Exporte. Gibt es andere Methoden oder Tools, mit denen die Datenbank exportiert und dann an andere Orte migriert werden kann?

巴扎黑
巴扎黑

Antworte allen(9)
習慣沉默

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

PHPzhong

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

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

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

漂亮男人

要考虑分布式存储是吗?

PHPzhong

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

Ty80

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

phpcn_u1582

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

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

左手右手慢动作

直接打包数据文件?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage