suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php – So exportieren und importieren Sie große Datenmengen in MySQL

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?

巴扎黑巴扎黑2742 Tage vor1038

Antworte allen(9)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-24 11:32:37

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

    Antwort
    0
  • PHPz

    PHPz2017-05-24 11:32:37

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

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-24 11:32:37

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

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-24 11:32:37

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

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-24 11:32:37

    要考虑分布式存储是吗?

    Antwort
    0
  • PHPz

    PHPz2017-05-24 11:32:37

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-24 11:32:37

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

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-24 11:32:37

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

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

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-24 11:32:37

    直接打包数据文件?

    Antwort
    0
  • StornierenAntwort