2011-04-25 74 views
7

我在phpmyadmin中有一个db,它有3000000条记录。我想将它导出到另一台电脑。现在当我出口这只有200000项导出到.sql文件,并且也没有导入其他电脑上。在phpmyadmin中导入/导出非常大的mysql数据库

+0

尝试使用此工具:http://www.ozerov.de/bigdump.php – Danpe 2011-04-25 12:48:49

+0

为什么使用phpMyAdmin?它更好地使用mysqldump – Riba 2011-04-25 13:13:21

+0

什么是mysqldump?其实我的数据库是在phpmyadmin :( – Aamir 2011-04-25 15:26:41

回答

6

回答此问题的任何其他人在此登陆。如果你只能使用phpMyAdmin,因为你没有对MySQL服务的SSH访问权限,或者不知道如何使用命令行工具,那么这可能会有所帮助。然而,正如上面的评论所建议的那样,导出一个这样大小的数据库对于mysqldump来说会更加容易。

phpMyAdmin的(我使用的是v3.5.6)允许表单独像这样被导出:

  1. 选择数据库,查看/编辑。所有表格的列表应该出现 。
  2. 在表格列表中,勾选要导出的表格 左侧的复选框。
  3. 在表格的底部,从'With Selected:'选择框中选择'Export'。
  4. 出现导出画面。通常“快速”导出将起作用,并且 将其另存为“SQL”格式。

phpMyAdmin还允许记录单独或分组输出,因此您可以例如从10万张表中只输出10条记录。

  1. 按照上面的步骤1到3。
  2. 而不是'快速'选择'自定义'。
  3. 在'行'下选择'转储某些行'
  4. 然后输入您要导出的行数以及起始行号。
  5. 在导出屏幕底部的“数据转储选项”下,检查 “创建的查询的最大长度”足够大。
  6. 注意:例如,如果要导出大型BLOB数据,则可能必须提高此数字。

希望通过网络帮助新到phpMyAdmin或DBA的人。