【问题标题】:phpmyadmin export file sizephpmyadmin 导出文件大小
【发布时间】:2017-01-15 09:29:12
【问题描述】:

这个问题与 phpmyadmin 导出产生的文件大小有关。

我正在使用 phpmyadmin export 导出一个表。

几天前我已经导出了包含 1000 万行的表。

现在表格有 1500 万行。现在,当我再次导出同一张表时,生成的 table1.sql 文件大小比以前less。我使用完全相同的导出设置(最大查询大小等)

我也没有使用压缩。我正在导出到包含“INSERT INTO”查询的平面 .sql 查询文件。

这可能吗?也许有人可以说明情况。

可能相关的几件事 - - phpmyadmin 在“转储一些行:”旁边显示的行数小于确切的行数

(很遗憾,我无法附加任何一个导出文件 - 它们太大了。)

【问题讨论】:

  • 查看 PHP 错误日志,或者检查文件的最后几行,看看它是完成还是失败
  • 好建议。那里没有错误。 phpmyadmin 显示消息“已成功完成”,所以我假设没有遇到错误。
  • 更好地使用mysqldump mysqldump -p -u username DATABASE table --where="datefield >= 'start date' AND datefield <= 'end date')

标签: mysql database phpmyadmin export


【解决方案1】:

PHPmyadmin 是通过 Apache 加载的,它的 max_execution_time 通常配置为 60 秒。如果 PHPMyadmin 花费的时间超过max_execution_time,那么 phpmyadmin 任务将不会完成。

您可以将max_execution_time 增加到最大时间,但这会影响您在此服务器上通过 Apache 提供的每个网站。

推荐,通过终端中的mysqldump工具导出数据

mysqldump -p -u username DATABASE

如果你想导出特定的表 mysqldump -p -u username DATABASE table

如果要添加 where 条件导出

mysqldump -p -u username DATABASE table --where="Yourfield >= 'start date' AND Yourfield <= 'end date')

【讨论】:

    猜你喜欢
    • 2016-12-02
    • 2015-03-27
    • 2011-04-26
    • 2019-04-29
    • 2018-10-19
    • 2020-02-20
    • 2018-11-17
    相关资源
    最近更新 更多