1

有没有办法在使用wp db export命令时更改数据库的名称?

当我在我wp db export的一个 WordPress 站点上键入时,数据库被命名为WP-CLI Commands{dbname}-{Y-m-d}-{random-hash}.sql,这是正确的。当我在我的其他站点之一上运行相同的命令时,它会命名数据库(我更喜欢)。dbname.sql

有没有办法可以wp db export命名导出的数据库dbname.sql

我知道我可以打字wp db export dbname.sql,但我只是想看看是否wp db export可以修改打字时的默认设置。

4

1 回答 1

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。

于 2019-06-11T05:45:27.080 回答