使用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
时的默认值。
答案 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。