Umleitung der entpackten Ausgabe an wp db import

Lesezeit: 2 Minuten

Ich muss die Ausgabe des Entpackens einer Datei auf a umleiten wp db import.

Ich habe mehrere Lösungen gefunden, um die Entpackausgabe an den mysql-Befehl weiterzuleiten, aber sie funktionieren nicht mit wp-cli. Probe für mysql:

gzip -c foo.sql.gz | mysql [args]

Dies schlägt fehl wp db import mit folgendem Fehler:

gzip -c foo.sql.gz | wp db import
Error: Import file missing: mydbname.sql

Das Problem scheint das Fehlen einer bestimmten Importdatei zu sein wp db import sucht nach einer Datei mit dem Namen Ihrer aktuellen Datenbank. Es scheint weder die Ausgabe einer Pipe noch den Namen der Ausgabedatei zu akzeptieren:

gzip -c foo.sql.gz | wp db import foo
Error: Import file missing: foo

gzip -c foo.sql.gz | wp db import foo.sql
Error: Import file missing: foo.sql

Ich weiß nicht genug über Importe, Exporte, Stout und Stin, um das zu beheben. Ich würde es vorziehen, wegen Unordnung keine temporäre Datei zu erstellen, und ich würde es vorziehen, wp-cli über mysql zu verwenden, da dies in einem Bash-Skript ist, das auf jeder WordPress-Site ausgeführt werden könnte. Ich habe versucht, verschiedene Iterationen von gunzip, cat, gcat und gzip auf der linken Seite der Pipe zu verwenden, aber ich vermute, dass das Problem auf der rechten Seite der Pipe liegt. Ich habe dies auch mit Umleitung versucht > statt Rohr |.

Benutzeravatar des Emacs-Benutzers
Emacs-Benutzer

wp_db_import liest aus STDIN, wenn – verwendet wird:

gzip -c -d foo.sql.gz | wp db import -

oder versuchen Sie Variationen davon mit STDIN.

  • Scheitert bei mir: $ gzip -c trnn_latest_6-23-15.sql.gz | wp db import - ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ?U' at line 1

    – Zuschlagen

    23. Juni 2015 um 21:59 Uhr

  • Es ist gültiges SQL. Ich kann trnn_latest_6-23-15.sql.gz entpacken und mit importieren wp db import trnn_latest_6-23-15.sql

    – Zuschlagen

    23. Juni 2015 um 23:05 Uhr

  • Das -d war es! Duh. =)

    – Zuschlagen

    24. Juni 2015 um 3:15 Uhr

  • Beachten Sie, dass dies unter OSX 10.10 hervorragend funktioniert. Auf 10.8 schlägt es mit dem Fehler fehl sh: -: no such file or directory.

    – Zuschlagen

    14. Januar 2016 um 0:42 Uhr

1446500cookie-checkUmleitung der entpackten Ausgabe an wp db import

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy