云服务器厂商的续费价格大体上都很高昂,而各个厂商给新用户的首次购买价格则优惠得多,因为这个“优惠得多”的价格往往接近于续费价格减掉一个末尾的零,对于经费上入不敷出的博客站长来说,在服务器到期之后,离开老的服务器运营商,去一家新的服务器商处享受新用户的价格,是一个费时费力(jie yue cheng ben)的方案。
站点搬迁流程
之前想尝试一下新的typecho1.2.0版本,所以备份了一下自己的typecho博客的数据库,利用psftp直接把整个typecho的build文件夹扒拉到了本地,发现新版的typecho界面与功能没有太大的变化,然后后台登陆后又遇到一个版本检测的bug,于是决定还是过段时间再尝试新版本;
要通过备份的数据搬迁还原一个站点,首先需要将备份的build文件整体拷贝至服务器的相应文件夹(原博客放在哪,还原的博客还放哪),再准备一个空白数据库,这里假设数据库名为“Typecho”,因为这个文件夹是整站拉取的,它包含了所有的主题以及博客的图片内容。但由于没有关联数据库,我们仍旧可以通过访问“install.php”的方式安装,安装时采用预先准备好的名为“Typecho”的空白数据库;
安装完毕后,将原博客的数据库备份导入我们准备好的空白数据库“Typecho”,需要注意的是,导入数据库之后,安装时使用的用户名与密码将会失效,用户名与密码都会被变更为原博客的那一套,将备份数据库导回mysql的格式如下;
mysql -u 用户名 -p 空白数据库名 < 备份数据库名
命令演示
mysql -u root -p Typecho < abddbbackup.sql
域名引起的问题
如果博客的域名没有被变更,此时已经可以愉快的访问自己的博客了,这里因为博主用了一个与实际域名的不同的二级域名作为演示,结果导致了很多显示错误,遇到类似的问题,只需要在后台博客基本设置中,将原有的域名修改为新的域名就可以了。
整站搬迁且变更域名的情况下,如果文章当中存在很多指向自己站点其他文章的内链,这类链接是无法自动被更改过来的,不希望挨个手动去修改的话,就要考虑搜寻下具备相应功能的插件了。