wordpress网站升级后备份老系统到本地服务器

图片[1]-wordpress网站升级后备份老系统到本地服务器-墨铺

这是一个小众而难免有需求的方案。wordpress建站使用原来的主题一段时间后,原作者不再维护更新了,里面有大量的数据特别是用户的积分购买记录,当换一个新模板后以自己的能力无法能这些积分数据以及购买记录平滑过度到新模板中去。于是备份原来的老模板系统到本地服务器以备查询,这样勉强解决了网站使用新主题模板的问题。

但这期间的一些操作,仍然值得记录一下,因为不熟悉搬家备份流程有时候操作起来也会让人焦头烂额。

第一步,打包原网站数据下载

以原网站文件夹wordpress-backups为例,由于使用的是国外虚拟主机的CP面板,菜单功能选择“Compress”进行压缩打包,如网站数据较大需要时间来等待。如是中文面板自然会更方便快捷。(VPS中安装宝塔面板的也可以这样参照)

图片[2]-wordpress网站升级后备份老系统到本地服务器-墨铺

下载生成的压缩包到本地电脑上备用。

第二步,打包原网站数据库下载

选择原网站数据库,进行导出操作,建议选择自定义 – 显示所有可用的选项,然后如图选择格式特定选项:最大程度兼容数据库系统或旧版本的 MySQL 服务器:MYSQL40,这个是兼容格式,如本地服务器搭建时数据库版本跟原主机版本不一样时,可以避免出现很多问题。

图片[3]-wordpress网站升级后备份老系统到本地服务器-墨铺

第三步,安装BT面板搭建本地网站

本地使用BT面板安装好基础软件应用,如图所示。

图片[4]-wordpress网站升级后备份老系统到本地服务器-墨铺

第四步,设置本地域名访问

“本地域名”可以是任意域名,但注意不跟常用网站域名一样即可,通过修改电脑hosts文件,可以实现任意域名的本地使用,哪怕这个域名并不存在。

打开电脑文件夹C:Windows/System32/drivers/etc,这需要按文件夹来打开,一般不能通过输入以上地址直接打开。

图片[5]-wordpress网站升级后备份老系统到本地服务器-墨铺

使用notepad++这一类记事本修改,使本地IP访问的http://127.0.0.1/,可以自定义网址访问。具体参照下图。

图片[6]-wordpress网站升级后备份老系统到本地服务器-墨铺

第五步,解压数据文件到本地服务器并导入数据库

将网站数据文件解压到BT面板所建网站文件夹下,将里面的文件全覆盖掉。导入网站数据库文件到本地数据库中。

修改wp-config.php中的配置,使用本地数据库用户名和密码。注意原网站数据库编码是utf8mb4的在新建本地数据库时也选择这个编码,避免出错。

图片[7]-wordpress网站升级后备份老系统到本地服务器-墨铺

在站点设置中一般只需要修改两个地方就可以了。其中一个是防跨站攻击不要选择。

图片[8]-wordpress网站升级后备份老系统到本地服务器-墨铺

另一个是伪静态选择wordpress后,点击保存方案。

图片[9]-wordpress网站升级后备份老系统到本地服务器-墨铺

第六步,数据库内修改网址替换

UPDATE wp_options SET option_value = replace( option_value, 'http://老网址', 'http://新网址' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://老网址', 'http://新网址' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://老网址', 'http://新网址' ) ;

图片[10]-wordpress网站升级后备份老系统到本地服务器-墨铺

需要注意的地方有,老网址是你原来使用的网址,新网址是目前自定义的网址。不能有字符标点符号出错,不然网站容易芭比扣,老网址如果是https数字证书的,此处要用“https://老网址”格式。确认无误后点击执行来替换。

通过以上操作后,原网站已经能使用自定义域名在本地访问。电脑重启后需要点击运行BT面板,就能访问本地网站了。

遇到过本地网站虽然搭建好,但浏览器打开本地域名就提示下载的情况,问题不明,可能清理浏览器后可以解决,也可以换浏览器访问。

以上步骤跟网站搬家换域名的思路大致是一样的,只有少许出入。

© 版权声明
THE END
喜欢请点赞支持!
点赞9 分享
大话西游 抢沙发

蒹葭苍苍,白露为霜

    所谓伊人,在水一方