Изменить `wp db export` имя базы данных по умолчанию - PullRequest
1 голос
/ 11 июня 2019

Есть ли способ изменить имя базы данных при использовании команды wp db export?

Когда я набираю wp db export на одном из моих сайтов WordPress, база данных получает имя {dbname}-{Y-m-d}-{random-hash}.sql, чтоправильно в соответствии с WP-CLI Commands .Когда я запускаю ту же команду на одном из моих других сайтов, она получает имя db dbname.sql (что мне больше нравится).

Есть ли способ, которым я могу присвоить wp db export имя экспортируемой БД dbname.sql?

Я знаю, что могу набрать wp db export dbname.sql, но я просто хотел посмотреть, используется ли значение по умолчанию при наборе wp db export может быть изменено.

1 Ответ

1 голос
/ 11 июня 2019

Возможно, вы используете разные версии WP-CLI на обеих машинах.До версии 1.2.0 по умолчанию было {dbname}.sql.Начиная с версии 1.2.1 по умолчанию {dbname}-{Y-m-d}-{random-hash}.sql.

Проверьте версии WP-CLI с помощью

wp --version

Нет способа переопределить само значение по умолчанию, другоечем вы только что сделали, передав ему имя файла.Но все еще есть способ получить имя базы данных динамически, а затем присвоить файлу имя после него, используя опцию --porcelain, чтобы получить только имя файла, а затем объединить две команды wp db export, например:

# Exports the database named '{dbname}.sql'.
wp db export $(wp db export --porcelain | cut -f1 -d "-").sql

cut -f1 -d "-" обрезает выход фарфора первым -.Поскольку у баз данных не может быть тире в их имени, это, кажется, довольно удобный метод сохранения, который будет использоваться в вашей системе с более новой версией WP-CLI.


Чтобы иметь одну команду для использования на обоих вашихНа машинах вам может понадобиться сначала найти способ проверить наличие - символов, и вырезать его, только если существует -.Или установите WP-CLI ниже версии 1.2.1 на обеих машинах.

...