起因

网站时不时要动一遍数据,目前买了三个虚拟主机(不折腾VPS),有一个闲置用来做素材库,流量还是无限的,其中一个宕机就轮换别的。
数据一旦有更新,我是必然会立即备份的,所以从来不担心站点出什么问题。
而且数据库导入/导出,我有自己的php工具,比起那些自动备份、adminer靠谱得多,速度极快。
mysql

现象

今天尝试用phpmyadmin,发现导入数据库时提示
#1273 - Unknown collation: 'utf8mb4_unicode_ci'
原来是被导入的主机MySQL版本过低产生的,目前用的TNC,已经到5.6了,被导入的还是5.1。

解决方法

解决方法很简单:找一款专业的文本/代码编辑器打开sql文件,
1、将utf8mb4_unicode_ci批量替换为utf8_general_ci
2、将utf8mb4批量替换成utf8
编码替换之后就没有什么错误了。