WordPress 博客的迁移

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

WordPress 是一个优秀的博客系统,尽管有些小Bug,并且对程序代码排版有些问题,但我一直用了它2年多,并且一直是它当时的最高版本2.3.3,到现在还没打算升级。

    搬了几次租赁的空间,备份、恢复……倒腾了很多次数据,但每次搬迁前总还是心里害怕,总怕把这些宝贝数据丢失了,毕竟是好几年的心血哪!于是借这一次搬迁后心里还有点印象,赶快记下来作为备忘。

    WP 其实是很容易安装的:拷贝到空间某路径,正确配置好配置文件wp-config.php里常用的4个参数,就开始安装,安装完毕生成一个管理账号 admin 和对应的口令,就可以登录写博客了。wp-config.php文件有2个来源,一个是从wp-config-sample.php复制一份,然后我们手工编辑它。另一个,就是安装时安装程序根据输入的参数自动生成一个。

    除了需要了解和配置新的数据库参数,对WP搬迁影响最大的,是搬迁后的路径是否和原来一致。因为第一次安装时,安装程序会要求输入博客的站点路径(不一定必需是域名,带虚拟路径也可以),并记忆在表wp_options中,以记录 siteurl 来保存它。如果重新安装后更改了这个参数,网站就打不开了。

     为了保证迁移后的网站顺利运行,最好是不要更改路径,包括网站的域名,这样,代码上传上去,用 phpadmin 把原来的数据库导出为 .sql 文件,再在新空间上用 phpadmin 的导入(import)功能倒进数据,就OK了。

    如果不得不更改网站的路径,则可以这么做:

    第一种做法:把原来的数据导入后,手工更改上述的记录的值。
    第二种做法:重新安装,包括重新配置网站路径、输入网站的名称等初始信息,保证新的网站可以正常打开。然后导入原来数据库中除过wp_options表以外的其他表的数据即可。

    重新导入原来的数据后,包括原来建立的用户及其口令都会恢复如初。

    搬迁空间时我使用了好几种MySQL的管理程序,最后发现还是 PHPMyAdmin 最好用,不用考虑数据库之间的编码的影响。需要注意的是,搬迁前后数据库的版本应该是兼容的,比如,MySQL5.x的表就不能导入到MySQL4.x中。用 PHPMyAdmin 导入时会报错,不执行。但用别的迁移工具,比如 Navicat for MySQL8.0,能导入数据但网站不能打开,或者会因为编码不一致而产生乱码。












本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286590,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
关系型数据库 MySQL Apache
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
662 1
|
2月前
|
数据可视化 Linux 网络安全
零基础搭建WordPress博客全流程指南!
本指南详细介绍如何使用宝塔面板与WordPress搭建个人博客。宝塔面板提供可视化操作,简化服务器管理;WordPress拥有丰富的主题和插件生态,支持快速建站。教程涵盖准备阶段(服务器、域名、面板安装)、环境配置、站点创建、SSL证书申请、WordPress一键部署及网站配置等步骤,并推荐必备插件提升安全性和性能。零基础用户也可轻松上手,适合日均5000PV以下的博客需求,扩展性强,助你开启创作之旅。
151 7
|
10月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
170 1
|
11月前
|
移动开发 前端开发 语音技术
WordPress轻拟物博客主题niRvana 4.5.3(自适应手机端)
WordPress轻拟物主题niRvana,设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了,因此采用了轻拟物的风格。niRvana 设计和样式更加新颖,一眼看上去就会被他吸引住,主题配色也非常舒服。而且它有两个功能特别有意思,一个是自动根据文章特色图片识别出图片的主色调,在首页、文章分类页用最美的方式显示滚动图片,另一个则是文章支持语音朗读。主题细腻有质感,手机端体验非常好。
132 2
|
6月前
WordPress小白傻瓜式一键搭建博客个人网站详细教程
用宝塔功能来一键搭建WordPress博客网站。 最详细教程! 整个过程简单、易用,即使是零基础用户也能轻松上手。
630 1
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
566 2
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
132 1
|
7月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
427 3
|
8月前
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
113 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
关系型数据库 MySQL PHP
wordpress博客系统详细安装部署教程
wordpress博客系统详细安装部署教程
wordpress博客系统详细安装部署教程