8

我在 phpmyadmin 中有一个数据库,有 3000000 条记录。我想把它导出到另一台电脑。现在,当我将这仅 200000 个条目导出到 .sql 文件中时,也不会在另一台 PC 上导入。

4

1 回答 1

7

为其他登陆这里的人回答这个问题。如果您因为没有 SSH 访问 MySQL 服务或不知道如何使用命令行工具而只能使用 phpMyAdmin,那么这可能会有所帮助。然而,正如上面的评论所暗示的,使用 mysqldump 导出这种大小的数据库会容易得多。

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

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

phpMyAdmin 还允许单独或成组导出记录,例如,您可以从包含 100,000 条的表中仅导出 10 条记录。

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

希望通过网络对 phpMyAdmin 或 DBA 的新手有所帮助。

于 2013-02-20T16:23:19.577 回答