【问题标题】:PHPMyAdmin - backing up - How to ensure I am getting All of the Table Rows Accurately?PHPMyAdmin - 备份 - 如何确保准确获取所有表格行?
【发布时间】:2020-06-16 09:32:15
【问题描述】:

我正在备份一些大表,并将它们移动到另一台服务器,以处理镜像应用程序。 下载表格时,我注意到 - 有时 - 同一张表格的行数不同!

我正在使用 PHPMyAdmin 的导出功能:

PHPMyAdmin->Select_TABLE->EXPORT->SAVE_AS_FILE->My_Table.sql 压缩->无。

问题:它在下载的文件中产生不一致的行数。

同一张表的 10 个单独导出:

  1. 行数:93788
  2. 行数:93788
  3. 行数:92465
  4. 行数:90879
  5. 行数:92691
  6. 行数:93788
  7. 行数:93788
  8. 行数:93788
  9. 行数:93788
  10. 行数:93788

显然我会采取最一致的结果 - 但是:

  • 保证我准确获取所有行的保证方法是什么?
  • 如果每次的行数都不一样,如何进行准确比较?

【问题讨论】:

  • 您正在运行什么代码或命令来生成该输出?它与 phpmyadmin 有什么关系?什么不工作?你看到/读到了吗:stackoverflow.com/questions/11926259/…
  • 我正在使用 PHPMyAdmin 的导出功能。 PHPMyAdmin->Select_TABLE->EXPORT->SAVE_AS->My_Table.sql
  • 对于大文件,我建议使用mysqldump 实用程序而不是phpMyAdmin 导出功能。使用 phpMyAdmin 会受到内存或执行时间等资源限制,因此通常最好使用 mysqldump 实用程序。理想情况下,phpMyAdmin 可以跟踪已导出的内容并从停止的地方继续工作以绕过限制,但显然这在这种情况下不起作用。正如 Mahdi 所提到的,如果您在导出时遇到问题,也可以拆分导出作为一种解决方法。

标签: mysql phpmyadmin


【解决方案1】:

您是否尝试过使用 zipped 或 gzipped 之类的压缩方式?

如果你的服务器有一些限制,你也可以将你的结果分成更小的块。为此,您需要检查转储一些行并填写输入。

【讨论】:

    猜你喜欢
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 2021-08-02
    • 1970-01-01
    相关资源
    最近更新 更多