【问题标题】:How can i export a mysql table which contains approximately 4-5 billions of data?如何导出包含大约 4-5 亿数据的 mysql 表?
【发布时间】:2022-01-14 14:07:20
【问题描述】:

我有一个 MySQL 数据库,它有几个包含数十亿数据的表。这就是为什么我在使用实时数据库在本地服务器上工作时面临加载时间问题的原因。所以我决定将它们分别转移到本地服务器上。 我正在使用HeidiSQL,一次又一次地连接服务器对我来说真的很痛苦。

但问题是,当我尝试导出表(单独的表)时,它崩溃并断开服务器。

有什么方法可以导出大小超过 10/12 GB 的表(每个)??

【问题讨论】:

  • 什么版本的 MySQL?

标签: mysql large-data heidisql


【解决方案1】:

将流程分解为 3 个可靠的步骤:

A) 使用以下命令将表导出到服务器上的文件:

select * from mytable into outfile 'mytable.dat'

documentation

B) 将文件从服务器移动到本地计算机。

C) 使用以下方法将数据加载到表中:

load data infile 'mytable.dat' into table mytable

documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多