更改`wp db export`默认数据库名称

时间:2019-06-10 23:55:17

标签: wordpress wp-cli

使用wp db export命令时是否可以更改数据库的名称?

当我在一个WordPress网站上键入wp db export时,数据库将命名为{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 个答案:

答案 0 :(得分:1)

您可能在两台计算机上都使用了不同版本的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版本中,该方法似乎可以在您的系统上使用。


要在两台计算机上都使用一个命令,可能需要先找到一种检查-字符是否存在的方法,并且仅在存在-时才进行剪切。或在两台计算机上都安装低于版本1.2.1的WP-CLI。