导出/导入WordPress数据库 时间:2012-11-14 作者:Andy Jonathan 有没有合适的方法将大型WordPress MySQL数据库导出和导入到新数据库?当我尝试以标准方式这样做时,我遇到了两个问题:所有小部件都消失了,我不得不从头开始创建它们我对特殊字符有一些问题,例如\' 我必须搜索并替换那些胡言乱语的字母这非常重要,因为我需要从共享主机转移到托管服务器。所有apache、php、MySQL版本都将相同。Ps:这必须是SSH命令,因为phpadmin由于数据库大小而超时。 2 个回复 SO网友:Glasnhost 我通常使用mysqldump和sed:在旧服务器上:mysqldump -u user -p OldWpdatabase > wpdb.sql sed -i \'s/oldurl/newurl/g\' wpdb.sql 在新服务器上:mysql -u user -p NewWpdatabase < wpdb.sql sed用于搜索和替换网站的所有硬编码事件(如果需要)。 SO网友:Pavnish Yadav 在新服务器上导入数据库当您的域名或URL更改时,会有其他问题。文件和数据库可以移动,但对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。如果在整个数据库上进行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值标记了URL的长度。当这种情况发生变化时,事情就会破裂。为了避免序列化问题,您有三个选项:如果可以访问仪表板,请使用[Velvet Blues更新URL][1]或更好的搜索替换插件如果您的托管提供商(或您)已安装WP-CLI,请使用WP-CLI的搜索替换使用“搜索并替换WordPress数据库”脚本安全地更改所有实例。(如果您是开发人员,请使用此选项。这是一个单步过程,而不是下面的15步过程) 结束 文章导航