【问题标题】:how to upload large mysql table to a remote mysql server如何将大型 mysql 表上传到远程 mysql 服务器
【发布时间】:2013-07-20 22:17:21
【问题描述】:

我有一个 1.3 gb 的大 sql 表,我想上传到远程 mysql 服务器,问题是,mysql 服务器支持实时网站,我不想妨碍该服务器的性能,怎么办它。 仅供参考:表中有 400 万条记录。

这里我主要关心的是网络服务器的性能,因为我们在其上运行一个实时站点。

【问题讨论】:

    标签: mysql web hosting web-hosting mysql-workbench


    【解决方案1】:

    这就是我会做的:

    1. mysqldump命令导出数据
    2. 压缩数据(通常超过 90% 的压缩率)
    3. 通过服务器上的 sftp 发送此存档
    4. 解压存档
    5. 一个mysql命令导入数据

    如果您必须每天执行此操作,则在两台服务器上执行一个 cron 任务。

    【讨论】:

    • live server的性能怎么样,用mysql -u username -p -D dbname 一步上传整张表好不好
    • 这是最好的方法。完成时间会短很多,因此您可以在负载不那么大时安排或执行重新导入。
    • 是的。 400 万行没有那么重。
    【解决方案2】:

    当我们的站点上没有很多人时,您可以将您的 sql 请求上传到您的服务器并执行一个 cron 来执行它。

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      相关资源
      最近更新 更多