MySQL的。加载一个表的转储

时间:2011-07-08 11:48:59

标签: php mysql grep mysqldump

我有一个很大的转储MySQL数据库(1.3 GB)。我怎么可能只加载一个表转储?

2 个答案:

答案 0 :(得分:6)

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

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

否则使用像SQLyog这样的gui工具(可用免费社区版)。

使用网络工具几乎可以证明是一种巨大的痛苦。

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

答案 1 :(得分:2)

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

您也可以使用MySQL Workbench,但我无法确认它的稳定性,因为此工具在我的CentOS环境中工作非常不稳定。