这是一个很晚的回应,但希望这对某人有所帮助。
正如Narek所提到的,您通常希望使用WordPress Importer.
请记住,许多人在较大的导出中会遇到耗尽的PHP内存问题。我知道你提到了媒体库中的10000项资产。您可以通过在中添加常量来增加内存限制this article 至wp配置。php进行调整。请记住,您的web主机可能会从更高的级别限制这一点,但在这种情况下,您可能无法将其增加到某一点以上。
有其他通过CLI执行此操作的方法来避免此问题。
首先,您可以使用将所有资产从其他位置复制到新位置rsync
或scp
在SSHing到您的环境后,在CLI上。
然后,如果您的环境允许,最好的方法之一可能是通过WP-CLI进行MySQL导出,并且只获取类型为attachment的帖子和相关的post-meta,尽管我从未使用过它。退房this article. 您还可以使用此方法运行导入,也可以根据this article.
如果服务器不支持WP-CLI,则可以使用this method 它利用了mysql
和mysqldump
.
如果您擅长使用PHP/MySQL,如果这些选项都不适合您,您还可以考虑编写一个迁移脚本来分块执行(以避免内存问题)。还有已经构建的脚本/插件(尽管我个人不想担保)。
正如你可能知道的那样,没有;一个“;解决了数据迁移问题,而且它高度依赖于您所使用的环境。