sql备份导入数据库编码问题
2018-01-24 20:30
441 查看
近期在工作中遇到一个这个的问题, 该场景为 远程数据库A , 本地数据库B 。 将远程数据库的数据同步到本地数据库中, 出现许多问题, 后为方便处理,便把远程数据库的数据与表结构以SQL的形式导出来。 在以SQL的形式导入本地数据库。
在导入过程中出现了, 超过最大值,及表的数据超过了表设定的最值, 经过不断的运行发现他们和gbk 与 utf-8的编码很类似
,于是对SQL文件的编码进行查看, 发现文件的编码为utf8 但是SQL文件的数据中设置为gbk 即本来在远程数据库中保存的数据为gbk 编码 到成SQL文件的时候中间的中文变成了utf8 ,但是在表结构中还是设置为gbk便导致了数据超过了最大值。
解决方法,将SQL文件编码转成gbk 在进行导入。
在导入过程中出现了, 超过最大值,及表的数据超过了表设定的最值, 经过不断的运行发现他们和gbk 与 utf-8的编码很类似
,于是对SQL文件的编码进行查看, 发现文件的编码为utf8 但是SQL文件的数据中设置为gbk 即本来在远程数据库中保存的数据为gbk 编码 到成SQL文件的时候中间的中文变成了utf8 ,但是在表结构中还是设置为gbk便导致了数据超过了最大值。
解决方法,将SQL文件编码转成gbk 在进行导入。
相关文章推荐
- 从SQL备份文件中导入现存数据库中
- oracle linux shell sqlloader导入文件以及exp备份的优化问题
- mysql 数据库备份 还原 导入sql文件的命令方法
- mysql导入导出.sql文件备份还原数据库
- MYSQL 数据库导入 SQL 文件出现乱码的问题
- powerdesigner中去掉Oracle生成的SQL创建语句中的双引号后再次生成sql的脚本导入数据库中产生的异常问题
- 将现有的sql脚本导入 Oracle 数据库,中文乱码问题
- sql 2005数据库备份与还原的疑难问题
- mysql导入导出.sql文件备份还原数据库[mysql导入导出sql命令行]
- mysql导入导出.sql文件备份还原数据库
- 解析MYSQL 数据库导入SQL 文件出现乱码的问题
- mysql oracle sql文件备份恢复问题(外键约束导致导入sql需要按顺序)
- SQL 问题与解答 - 数据库移动、性能优化、备份和镜像
- mysql导入导出.sql文件备份还原数据库[mysql导入导出sql命令行]
- MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
- Windows Mysql 导入utf8mb4编码sql文件出错问题
- 【转】mysql导入导出.sql文件备份还原数据库
- hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
- mysql导入导出.sql文件备份还原数据库
- 解析MYSQL 数据库导入SQL 文件出现乱码的问题