【问题标题】:import/export very large mysql database in phpmyadmin在 phpmyadmin 中导入/导出非常大的 mysql 数据库
【发布时间】:2011-08-12 07:31:03
【问题描述】:

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

【问题讨论】:

  • 试试这个工具:ozerov.de/bigdump.php
  • 为什么要使用 phpMyAdmin ?最好使用mysqldump
  • 什么是mysqldump?实际上我的数据库在 phpmyadmin :(
  • phpMyAdmin 只是一个访问 MySQL 数据库的 Web 界面。 mysqldump 是用于转储数据库的命令。
  • 你如何使用它?以及从哪里获得?

标签: database import phpmyadmin export large-data


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-02-26
    • 2023-03-26
    • 2016-08-27
    • 2012-12-18
    • 2011-07-11
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多