fix: accept MySQL mysqldump version output
CI / test (push) Canceled after 18s

This commit is contained in:
2026-08-08 22:29:26 +08:00
parent 1f8822042f
commit 70be19918b
+2 -2
View File
@@ -135,7 +135,7 @@ if [ -n "$MYSQL_CONTAINER" ]; then
docker inspect "$MYSQL_CONTAINER" >/dev/null 2>&1 \
|| fail "MySQL 容器不存在: $MYSQL_CONTAINER"
docker exec "$MYSQL_CONTAINER" mysqldump --version \
| grep -Eq 'Distrib 8\.' \
| grep -Eq '(Ver|Distrib)[[:space:]]+8\.' \
|| fail "容器内 mysqldump 不是 MySQL 8: $MYSQL_CONTAINER"
else
if [ -z "$MYSQLDUMP_BIN" ]; then
@@ -153,7 +153,7 @@ else
fi
[ -x "$MYSQLDUMP_BIN" ] \
|| fail "未找到 mysqldumpDocker MySQL 请设置 MYSQL_CONTAINER"
"$MYSQLDUMP_BIN" --version | grep -Eq 'Distrib 8\.' \
"$MYSQLDUMP_BIN" --version | grep -Eq '(Ver|Distrib)[[:space:]]+8\.' \
|| fail "宿主机 mysqldump 不是 MySQL 8;请设置 MYSQL_CONTAINER 使用容器内客户端"
fi
$SUDO mkdir -p "$BACKUP_DIR"