代码之家  ›  专栏  ›  技术社区  ›  hobbydev

如何将大型数据库导入本地数据库

  •  0
  • hobbydev  · 技术社区  · 7 年前

    我要把数据库从SERVE导入本地。

    转储文件的大小为5GB。

    如何快速导出和导入数据库?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Rick James diyism    7 年前

    矛盾修辞法:“快”与“铲5GB左右”。

    如果尚未转储:

    mysqldump --opt ... | mysql ...
    

    根据执行该管道的位置,一个或另一个 -h 参考另一台机器。

    如果已经通过 mysqldump 比如说, db.dump 然后

    mysql ... < db.dump
    
        2
  •  0
  •   Enrico Dias    7 年前

    使用mysqldump的简单转储将创建一个文本文件,其中包含重新创建数据库的说明。这个过程是缓慢的,锁定表,通常导致一个大文件。

    如果您需要备份和恢复大型数据库,我建议您查看 Percona XtraBackup 是的。

    xtrabackup的工作原理是直接从mysql文件夹复制数据库文件,这会导致数据在内部不一致,但随后它会对文件执行崩溃恢复,使它们再次成为一致的、可用的数据库。

    推荐文章