gpt4 book ai didi

php - MySQL归档数据...太大了怎么办

转载 作者:可可西里 更新时间:2023-11-01 06:46:15 24 4
gpt4 key购买 nike

我在 PHP 脚本中使用 INSERT INTODELETE FROM 组合从可操作的 MySQL 表中取出数据并放入存档表中。

归档表变得太大了。即使没有对其执行日常操作,mysqldump 在我们备份时会阻塞(错误 2013):

错误 2013:在查询期间在转储表“some_table”时丢失与 MySQL 服务器的连接:1915554

我能做什么?我的 PHP 脚本是否应该将它移动到另一个数据库(如何?)?将大表保留在操作数据库中是否可以?--在这种情况下,我该如何解决 mysqldump 问题?

谢谢!

最佳答案

您是否偶然使用内存缓冲转储并耗尽交换和物理 RAM?如果是这样,您可以尝试逐行转储。

尝试将 --quick 添加到您的 mysqldump 语句中。

根据文档,您应该将 --single-transaction 与 --quick 结合使用。

来源:http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html

关于php - MySQL归档数据...太大了怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com