我的目标是使用cli将woocommerce产品及其元数据导出到sql文件中,以便随后导入到wordpress安装所使用的另一个数据库中。
有exporter/importer使用ui,但这是手动的。 最好的方法是什么? 我的尝试是在下面使用bash和 mysql , mysqldump 实用程序:
1)出口产品:
mysqldump --login-path=login_path --single-transaction --no-create-info --skip-opt --databases db --tables posts --where "post_type='product'" > products.sql
2)导出产品元数据
var=$(mysql --login-path=login_path --single-transaction db -N -e "SELECT ID FROM posts where post_type = 'product')
function join_by { local IFS="$1"; shift; echo "$*"; }!1
ids=`join_by , $var`
mysqldump --login-path=login_path --single-transaction --no-create-info --skip-opt --databases db --tables postmeta --where "post_id in ($ids)" > meta.sql
是否可以使用 wp wc cli 而不使用插件有更好的方法?