我已经完成了Wordpress网站的迁移工作,但今天我完全被难住了。我已经为此工作了很多小时,但我找不到解决方案。我希望这里有人能帮忙。
我有一个网站,我正试图从本地测试服务器迁移到www.mysite。com(不是实际的URL)。在测试服务器上,我设置了主机文件,因此我的站点位于www.mysite。凸轮。因此,我可以在数据库上进行查找和替换,而不会弄乱序列化数据(因为两个URL的字符串长度相同)。
我执行了通常的迁移例程:
1) Back everything up
2) Export testing server database to sql file.
3) Find and replace mysite.cam with mysite.com in the sql file.
4) Sync the remote directory in WinSCP
5) Import the sql file to the new database
注意:我的wp配置。php文件独立于主机,因此无需更改。我使用$\\u SERVER[“HTTP\\u HOST”]检测主机并使用正确的MySQL凭据。
当我尝试访问我的网站时,我丢失了主导航菜单,以及许多插件设置。看起来wp options表中的序列化数据被弄乱了,但是(正如您从上面看到的),什么都没有发生。我甚至尝试使用WP Migrate DB插件(可以处理序列化的URL),结果完全相同。我在不同的URL上尝试了多次迁移,但都没有成功。
在迁移后第一次加载站点时,我还从WP超级缓存中得到了某种数据库错误。我尝试禁用WP超级缓存,但对任何问题都没有帮助。
我可以更改那些乱七八糟的插件设置,但有许多插件和许多设置需要更改。此外,我担心还有其他一些东西被破坏了,这还不明显。
以下是更多信息:
本地(测试)现场运行良好
安装了以下插件:全面的Google地图插件、jQuery Colorbox、在新窗口中打开外部链接、帖子类型排序、重定向、使用Google库、WordPress Mobile Pack、WordPress SEO、WP Migrate DB、WP Super Cache(缓存当前已关闭)。
测试服务器在Windows 7上使用WAMP
测试服务器版本使用Git进行版本控制
生产服务器在GoDaddy Linux主机上运行
正在通过WinSCP上的SFTP传输文件
我还使用FileZilla尝试了常规FTP