我在 phpmyadmin 中有一个数据库,有 3000000 条记录。我想把它导出到另一台电脑。现在,当我将这仅 200000 个条目导出到 .sql 文件中时,也不会在另一台 PC 上导入。
问问题
11915 次
1 回答
7
为其他登陆这里的人回答这个问题。如果您因为没有 SSH 访问 MySQL 服务或不知道如何使用命令行工具而只能使用 phpMyAdmin,那么这可能会有所帮助。然而,正如上面的评论所暗示的,使用 mysqldump 导出这种大小的数据库会容易得多。
phpMyAdmin(我使用的是 v3.5.6)允许像这样单独导出表:
- 选择要查看/编辑的数据库。应出现所有表的列表。
- 在表格列表中,勾选要导出的表格左侧的复选框。
- 在表格列表的底部,从“With Selected:”选择框中选择“Export”。
- 出现导出屏幕。通常“快速”导出会起作用,并将其保存为“SQL”格式。
phpMyAdmin 还允许单独或成组导出记录,例如,您可以从包含 100,000 条的表中仅导出 10 条记录。
- 按照上面的步骤 1 到 3。
- 而不是“快速”选择“自定义”。
- 在“行”下选择“转储一些行”
- 然后输入要导出的行数和起始行号。
- 在导出屏幕底部的“数据转储选项”下,检查“创建查询的最大长度”是否足够大。
- 注意:例如,如果您要导出大型 BLOB 数据,则可能必须提高此数字。
希望通过网络对 phpMyAdmin 或 DBA 的新手有所帮助。
于 2013-02-20T16:23:19.577 回答