gpt4 book ai didi

mysql - 将解压缩输出重定向到 wp db import

转载 作者:行者123 更新时间:2023-11-29 06:25:57 25 4
gpt4 key购买 nike

我需要将解压缩文件的输出重定向到 wp db import

我找到了几种将解压缩输出管道传输到 mysql 命令的解决方案,但它们不适用于 wp-cli。 mysql 示例:

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

wp db import 失败,出现以下错误:

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

问题似乎是在没有特定导入文件的情况下 wp db import 将查找具有当前数据库名称的文件。它似乎不接受来自管道的输出,也不接受应该是输出文件名的内容:

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

我对 imports、exports、stout 和 stin 的了解还不够,无法解决这个问题。由于困惑,我宁愿避免创建临时文件,而且我宁愿使用 wp-cli 而不是 mysql,因为这是一个可以在任何 Wordpress 站点上运行的 bash 脚本。我已经尝试在管道的左侧使用 gunzip、cat、gcat 和 gzip 的各种迭代,但我怀疑问题出在管道的右侧。我也尝试过重定向 > 而不是管道 |

最佳答案

wp_db_import 在使用 - 时从 STDIN 读取:

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

或使用 STDIN 尝试其变体。

关于mysql - 将解压缩输出重定向到 wp db import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com