MySQL.一个表的负载转储


MySQL. Load dump of one table

我有一个大转储MySQL数据库(1.3 GB)。如何只加载转储一个表?

如果您可以访问命令行,最好这样做:

mysql -u #username# -p #database# < #dump_file#

否则使用gui工具,如SQLyog(免费社区版可用)。

使用网络工具几乎肯定是一个巨大的痛苦。

要提取单个表,您需要操作该文件,这里有一个很好的perl脚本:)http://blog.tsheets.com/2008/tips-tricks/extract-a-single-table-from-a-mysqldump-file.html,我过去曾成功地使用过它。

我推荐使用BigDump,这是一个允许您导入大型数据库或其部分的脚本。

你也可以使用MySQL Workbench,但是我不能确认它的稳定性,因为这个工具在我的CentOS环境下工作非常不稳定。