我的博客迁移记录

迁移问题记录

博客在迁移过程中遇到了几个问题,在这记录一下.这次迁移只迁移了数据库,wp部分并没有迁移,而是直接去官网更新最新的,还好这种做法并没什么大问题

  • 数据库字符编码

数据库在迁移过程中遇到了字符编码的问题,开始一直中文显示乱码.后面查出的原因是我在备份数据库的时候使用了GB字符集,而新数据库的服务器字符集是UTF8,重新备份数据库导出字符集选UTF8,才解决此问题

  • 数据库导入大小限制

数据库整个压缩备份文件大小为2M多.超出了默认的显示大小(2M),修改PHP.ini的upload_max_filesize的值为20M,即解决此问题.

  • WP插件备份

开始的时候我直接从空间上download下整个WP站,在本地配置的时候发现插件出了问题,保险的做法是在下载之前把插件全部停了.然后再download.

  • 本地配置环境总跳转到原域名

在数据库中执行SQL代码:
[code lang=”java”]
UPDATE wp_posts SET post_content =
REPLACE(post_content, ‘http://www.shadowkong.com’,
‘http://localhost/wordpress’);
UPDATE wp_options SET option_value =
REPLACE(option_value, ‘http://www.shadowkong.com’,
‘http://localhost/wordpress’);
WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET post_content =
REPLACE(post_content, ‘http://www.shadowkong.com’,
‘http://localhost/wordpress’);
UPDATE wp_postmeta SET meta_value =
REPLACE (meta_value, ‘http://www.shadowkong.com’,
‘http://localhost/wordpress’);
[/code]

修改了所有数据库跳转,当然在迁移到空间的时候 还需要一个逆操作.

修改wp-config.php中的跳转参数 和服务器帐号参数.

  • 安装插件提示输入FTP帐号

由于wp在linux系统的服务器中文件权限不足所致,方法是在wp-config.php中加入三句代码:
[code lang=”php”]
/**
* 权限问题
*/
define("FS_METHOD","direct");
define("FS_CHMOD_DIR",0777);
define("FS_CHMOD_FILE",0777);
[/code]

  • 域名转入备案 – 获取ICP备案密码

由于我之前的密码忘记了(4年前了..)所以需要重新找回密码,传送门,找回密码后还是不能验证,后来发现是需要找回密码过1天后才可以再次验证..唯一的疑问是为什么要等这一天?

目前还处在域名转入阿里云的阶段

《我的博客迁移记录》有3个想法

发表评论

邮箱地址不会被公开。 必填项已用*标注