将enableq540备份数据库导入新数据库记录

1、通过登录enableq540网站后台,找到【系统】-【备份数据库】-【下载】,此时用notepad打开显示是正常中文。

2、安装mysql5.7数据库并运行后,通过navicate工具新建数据库名为enableq540,设置latin1和latin1_swedish_ci。

3、此时导入上述备份文件失败,即使是导入选择了latin1编码也失败。应该将navicate关闭连接-编辑连接-高级-设置为Latin1和28591 (ISO 8859-1 Latin I)。确定后再次连接。

4、此时导入上述备份文件要注意,选择28591 (ISO 8859-1 Latin I)编码,点击浏览-开始-即可成功,无错误显示,如果出现错误,要关闭连接-重复上述设置-打开连接-数据库右键-运行sql文件,只要不成功,刷新该数据库全选右铡数据表删除,再次重复上述过程,直到成功。

5、再登录新的enableq540网站后台,完全正常。

注意:要是使用navicate工具导出,则显示乱码,解决办法如下:

6、Navicat Premium 16 编辑连接--高级--客户端字符集--latin1--编码--20936(Simplified Chinese GB2312),即可导出中文数据,但好像无论导入均出错。

当然最简便方法

将下载的备份数据库文件复制到目标位置(enableq540\PerUserData\data),然后登录新的目标enableq540网站后台,再次到系统-备份数据库-恢复,即可轻松恢复。

下面导出也较好

在cmd下,利用

mysqldump --default-character-set latin1 enableq540 > enableq540.sql

也是非常方便,经对比,与网站后台备份基本相同,用navicat工具按上述方面轻松导入数据库。注意,这里命令行没有输入账号、密码,是因为输了反而出错,应该在my.ini中增加如下真实配置即可:

[mysqldump]
user=账号名
password=密码

但是网站后台导入显示数据库版本不匹配,如果二者数据库一样,这种方法是可行的。