当前位置: 首页 > 知识库问答 >
问题:

mysqldump:写入时出现错误32

颛孙英勋
2023-03-14

我在VPS上使用这个脚本已经很多年了。它还在工作。

DBLIST=`mysql -uroot -pROOT_PASSWORD -ANe"SELECT GROUP_CONCAT(schema_name) FROM information_schema.schemata WHERE schema_name NOT IN ('information_schema','performance_schema')" | sed 's/,/ /g'`
MYSQLDUMP_OPTIONS="-uroot -pROOT_PASSWORD --single-transaction --routines --triggers"
BACKUP_DEST="/home/backup/db/"
for DB in `echo "${DBLIST}"`
do
    mysqldump ${MYSQLDUMP_OPTIONS} ${DB} | gzip > ${BACKUP_DEST}/${DB}.sql.gz &
done
wait
tar -czvf /home/backup/db2/`date +\%G-\%m-\%d`_db.tar.gz ${BACKUP_DEST}

现在我要转到另一个主机。我正在尝试使用相同的脚本(当然,我用新凭据更改了ROOT_密码),但我不知道为什么会出现这种情况:

mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write
mysqldump: Got errno 32 on write

共有3个答案

濮阳宜
2023-03-14

确保文件夹 /home/backup/db/(用于存储备份)具有写门禁权限(快速检查:尝试在该文件夹上使用chmod-R 777并运行脚本以确保)。

余歌者
2023-03-14

由于几处拼写错误,我也遇到了同样的问题。

>

  • 我打错了db用户的名字。我有一个“db_user_1”,而他实际上是“db_user1”

    打完烟斗后,我忘记了

    但是我建议你尽快升级到MySQL 5.6,这样你就可以停止暴露其他用户的数据库密码。

    在StackOverflow上查看此答案。

  • 傅乐湛
    2023-03-14
    20:47:59 0 ~] $ perror 32
    OS error code  32:  Broken pipe
    

    所以errno 32是“断管”。您正在将mysqldump输出传输到gzip,因此这意味着gzip在mysqldump完成之前终止。例如,可能是因为您的磁盘已满,或者gzip超过了主机的最大CPU时间/使用率。

     类似资料:
    • 从导出数据时出现错误。我正在使用 错误消息是: 我是MySQL的新手。

    • 我使用的是linux,我已经试过了 我不断收到错误 这让我发疯了,有人知道为什么吗? 这是一个mysqldump--all-的数据库文件 谢谢! 这是前几行

    • 问题内容: 我正在尝试在MS Access中的表上进行操作。一切正常 一个声明。但是当执行其他三个操作时,我似乎什么也没得到 错误,但操作未反映在数据库上。请帮忙… 该声明如下: 我也可以知道为什么除了SELECT语句之外使用… 我收到此错误: 这是我的代码… 问题答案: 当您不提交 / 关闭连接时,可能会发生这种情况。确保在执行该语句之后提交连接,并在获取和执行它们的块的块中关闭连接(以及语句和

    • 我一直在尝试建立一个工作区,以便为Minecraft 1.12.2制作一些基本的mods,为此我一直遵循以下指南:https://codakid.com/guide-to-Minecraft-modding-with-/ 在尝试运行构建时,我遇到了一些问题,但通过遵循以下关于eclipse设置的指南进行了修复:https://techwiseacademy.com/minecraft-moddin

    • 我正在尝试使用以下代码将数据写入带有标识字段的Azure Synapse表: 数据砖上的代码 adw上目标表的架构 数据块的配置详细信息 数据库运行时7.4(包括Apache Spark 3.0.1、Scala 2.12) 错误消息 Py4JJavaError:调用o457.save.时出错:com.databricks.spark.sqldw.SqlDWSideException:Azure S