我如何导出包含大约 4-5 亿条数据的 mysql table?

How can i export a mysql table which contains approximately 4-5 billions of data?

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

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

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

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

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

select * from mytable into outfile 'mytable.dat'

参见 documentation

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

C) 将数据加载到您的 table 使用:

load data infile 'mytable.dat' into table mytable

参见 documentation