问题
WP-CLI导入的最佳非WP CLI导出方法是什么?
背景故事:我一直在使用Basic WordPress Vagrant Environment 对于本地测试,作者最近添加了WP-CLI. 我玩得越多,我就越爱它。我甚至创造了一个bash script 启动新的Vagrant 仅使用名称的框。
通过WordPress以WXR格式导出是否更好export panel 或script 然后使用WP-CLIimport
?
require ABSPATH . \'wp-admin/includes/export.php\';
// Buffer output
ob_start();
// Generates the WXR export file for download.
$defaults = array (
\'content\' => \'all\', \'author\' => false, \'category\' => false,
\'start_date\' => false, \'end_date\' => false, \'status\' => false,
);
export_wp( $defaults );
// Get the buffer contents
$xml_export_data = ob_get_clean();
echo $xml_export_data;
或者是否有类似的方法可以利用WP-CLI
db export code 并生成一个文件
imported.
$ wp db export /vagrant/site/site_export.sql
Success: Exported to /vagrant/site/site_export.sql
对于我的主服务器(最重要的服务器),最简单的方法就是
mysqldump 直接通过SSH。
# backup:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
# restore:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
我只是不确定常规SQL转储是否会保存WP-CLI导入所需的所有值。
更新一个简单的mysqldump
可能是唯一需要的东西。现在我想我应该在导入之前转移所有文件。。。我会随时通知你,但这可能是一个两行的过程。