今天终于成功将博客从国外鳄鱼主机Hostgator上面搬到阿里云虚机上了。
HG在国外也是非常出名的主机,我也用了好多年的Hostgator,但博客毕竟是中文的,面向的访客也是国内的,所以放在国内还是会比较合适。
今天试了一下,在国内打开网站的速度确实比放在HG上面要快得多。
在这里要感谢一下写这篇文章的这位朋友:
http://bluereader.org/article/72913457
因为一个月之前就申请了阿里云的了,但是在搬家的过程中遇到了一些技术问题,就是数据库导入出错。今天有空于是上百度搜索了一下,看到了这篇文章,于是尝试一下,没想到直接把问题解决了,成功的将Hostgator上面的数据库导入到阿里云虚机的数据库上了。
方法也是很简单:
用notepad++等其他编辑工具打开导出的数据库.sql文件,
找到CHARSET=utf8mb4 全部替换成 CHARSET=utf8 ;
找到COLLATE=utf8mb4_unicode_ci 全部替换为 COLLATE=utf8_general_ci ;
找到utf8mb4_unicode_ci 都替换为 utf8_general_ci ;
替换成功后保存,再导入数据库,即可。
感谢这位朋友。
其实后来我翻阅了自己博客上面的一些文章,发现其实解决的方法在我几年前的一篇文章已经有记录:
有时候太久没去弄网站,很多东西真的是很容易遗忘。
打开phpmyadmin后台,其实问题就是出现在默认页上面,在 MySQL连接校对 (有些phpmyadmin后台上面显示的是 服务器连接排序规则)上面需要选择正确编码, 这就是为什么我今天早上将过去在HG上面备份的数据库尝试导入阿里云的数据库后台的时候发现成功导入,在用现在的数据库导入就是导入不进去,后来我登录HG的phpmyadmin,发现问题就是 服务器连接排序规则 这里没有选择 utf8_general_ci,而是选择了阿里云不支持的 utf8mb4_unicode_ci :
其实在导出的数据库里选择正确的服务器连接排序规则的,再进行导出,然后再导入阿里云的数据库,也是可以成功的。只是有些空间貌似不支持修改服务器连接排序规则,之前Hostgator是可以修改的,今天试了一下改不过来,如果phpmyadmin修改不了排序规则的,可以用替换的方式解决。
成功导入阿里云虚机DMS的数据库:
很开心,成功的搞定了网站的迁移,感谢。
转载请注明:日记男孩的博客 » 成功将网站从HostGator迁移到阿里云虚拟主机