Skip to content

Typecho博客数据迁移

423字约1分钟

数据库

2020-02-10

因为有写博客习惯,但是由于使用是美国某公益性实验云主机每次访问速度实在不敢恭维,现在弄到一台阿里云2H4G服务器,我的第一想法就是把博客迁移过来阿里云服务器。

我本来打算在阿里云服务器上采用宝塔傻瓜式建站但是感觉宝塔对于我一个小博客来说有些臃肿,有很多我用不到的功能,为了找到适合自己环境配置,我选择

LAMP = Linux + Apache + MySQL + PHP


注意

但在后续使用中我发现一个以前没有注意到小问题,原博客附件由于我没有采用第三方存储,导致博客附件在新网站中加载失败不能下载,经过对原博客调整,使新博客也能调用,方法也很简单

批量替换修改mysql数据库中和文件存储信息相关字段的内容

sql语句:

update 表名 set 字段名=replace(字段名,'原字符串','替换后的字符串')

例如我就是更换typecho_contents表中text把域名信息更新了

update typecho_contents set text=replace(text,'yswf8.cn','wantofun.cn');

数据库迁移问题.png

以前没做过数据迁移没发现使用OSS存储好处。另外由于原云主机并未到期,所以使用其作为备份数据库,阿里云作为主数据库,一主一从增加数据安全。 数据库截图.jpg 到此博客迁移完成一大半,最后备案完成!