Kihagyás

wp db export Hostinger shared-en silent fail → mysqldump direkt#

Hostinger shared hosting (de-fra-web1813 AlmaLinux 9.7, WP-CLI 2.12.0, PHP 8.2.30) sajátossága: wp db export <file> és wp db export - is exit 0, üres output, semmilyen hiba. A fájl vagy 20 byte (csak gzip-header) vagy nem jön létre. Debug --debug flag-gel sem mutat hibát.

Megbízható alternatíva — mysqldump direkt#

cd ~/domains/<site>/public_html

DB_NAME=$(wp config get DB_NAME --skip-themes --skip-plugins)
DB_USER=$(wp config get DB_USER --skip-themes --skip-plugins)
DB_PASS=$(wp config get DB_PASSWORD --skip-themes --skip-plugins)
DB_HOST=$(wp config get DB_HOST --skip-themes --skip-plugins)

mysqldump -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" 2>/dev/null \
  | gzip > ~/backups/${site}-pre-update-$(date +%Y%m%d-%H%M%S).sql.gz

A wp config get segéd-parancsok megbízhatóak — csak az export-pipeline tört. A mysqldump clientet a Hostinger telepítve adja (mariadb-client 11.8.6).

Verify#

ls -la ~/backups/<site>-pre-update-*.sql.gz
# >= 100KB várt egy normál WP-DB-re. 20 byte = silent-fail.
zcat ~/backups/<file>.sql.gz | head -20  # SQL-header látszik

Reusable helper#

wp_safe_db_export() {
  local site=$1
  cd ~/domains/$site/public_html || return 1
  local DB_NAME=$(wp config get DB_NAME --skip-themes --skip-plugins)
  local DB_USER=$(wp config get DB_USER --skip-themes --skip-plugins)
  local DB_PASS=$(wp config get DB_PASSWORD --skip-themes --skip-plugins)
  local DB_HOST=$(wp config get DB_HOST --skip-themes --skip-plugins)
  local OUT=~/backups/${site}-$(date +%Y%m%d-%H%M%S).sql.gz
  mysqldump -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" 2>/dev/null | gzip > "$OUT"
  echo "  backup: $(ls -la "$OUT" | awk '{print $5}') bytes → $OUT"
}

Hol jelent meg#

2026-05-15 szerver-update session — 5 shared-WP frissítés frankpanama.com-on wp db export - 20-byte fájlt írt, frankpanama.store-tól már mysqldump használt. Részletes log: 08-Sessions/2026-05-15-szerver-update

Kapcsolódó#