【发布时间】:2020-06-16 09:32:15
【问题描述】:
我正在备份一些大表,并将它们移动到另一台服务器,以处理镜像应用程序。 下载表格时,我注意到 - 有时 - 同一张表格的行数不同!
我正在使用 PHPMyAdmin 的导出功能:
PHPMyAdmin->Select_TABLE->EXPORT->SAVE_AS_FILE->My_Table.sql 压缩->无。
问题:它在下载的文件中产生不一致的行数。
同一张表的 10 个单独导出:
- 行数:93788
- 行数:93788
- 行数:92465
- 行数:90879
- 行数:92691
- 行数:93788
- 行数:93788
- 行数:93788
- 行数:93788
- 行数:93788
显然我会采取最一致的结果 - 但是:
- 保证我准确获取所有行的保证方法是什么?
- 如果每次的行数都不一样,如何进行准确比较?
【问题讨论】:
-
您正在运行什么代码或命令来生成该输出?它与 phpmyadmin 有什么关系?什么不工作?你看到/读到了吗:stackoverflow.com/questions/11926259/…
-
我正在使用 PHPMyAdmin 的导出功能。 PHPMyAdmin->Select_TABLE->EXPORT->SAVE_AS->My_Table.sql
-
对于大文件,我建议使用
mysqldump实用程序而不是phpMyAdmin 导出功能。使用 phpMyAdmin 会受到内存或执行时间等资源限制,因此通常最好使用mysqldump实用程序。理想情况下,phpMyAdmin 可以跟踪已导出的内容并从停止的地方继续工作以绕过限制,但显然这在这种情况下不起作用。正如 Mahdi 所提到的,如果您在导出时遇到问题,也可以拆分导出作为一种解决方法。
标签: mysql phpmyadmin