
MySql数据库问题
1.现在有一个MySQL数据库,版本MySql5.0.67。编码方式默认:latin1包括十张左右的表。2.第二个MySQL数据库,版本相同,编码方式:GBK。3.我现在...
1.现在有一个MySQL数据库,版本MySql5.0.67。编码方式默认:latin1
包括十张左右的表。
2.第二个MySQL数据库,版本相同,编码方式:GBK。
3.我现在想做的是第一个数据库里的数据转到第二个库中。
4.原因:系统升级,数据库结构变更。但是需要保留原有库的基础数据。
5.我遇到的问题是:
1)更改数据库1的编码方式为GBK。使用时程序时,存到数据库里的内容和 显示在页面的内容都是乱码。
2)更改数据库2的编码方式。造成类似的问题。
3)比如:将数据库1中的 tab_user 表 和 数据库2 中的es_user_info 表。物理文件考在一起,建一个库去操作他俩。两张表有很多相似的字段。
6.希望各位大侠不吝赐教,兄弟给大家拜个早年。 展开
包括十张左右的表。
2.第二个MySQL数据库,版本相同,编码方式:GBK。
3.我现在想做的是第一个数据库里的数据转到第二个库中。
4.原因:系统升级,数据库结构变更。但是需要保留原有库的基础数据。
5.我遇到的问题是:
1)更改数据库1的编码方式为GBK。使用时程序时,存到数据库里的内容和 显示在页面的内容都是乱码。
2)更改数据库2的编码方式。造成类似的问题。
3)比如:将数据库1中的 tab_user 表 和 数据库2 中的es_user_info 表。物理文件考在一起,建一个库去操作他俩。两张表有很多相似的字段。
6.希望各位大侠不吝赐教,兄弟给大家拜个早年。 展开
4个回答
展开全部
不要更改编码,对于这样的系统升级,应该把原来的数据库内容导出到文本文件,新建立数据库,在新数据库里面导入文件,通过文件文件这个万能的中介,完成结果变化、编码转换。

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
展开全部
如果数据量不多的情况下,你把第一个数据库的数据全面dump出来形成一个sql文件,然后在第二个数据库导入这个sql文件执行一下就可以了
如果数据记录很多,dump出来的文件很大,你可以用php写个小程序一条一条插入到第二个数据库中
如果数据记录很多,dump出来的文件很大,你可以用php写个小程序一条一条插入到第二个数据库中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用MySQL自带的iConv就可以完美的转换不同编码。
1.用mysqldump将旧数据导入*.SQL.
mysqldump --default-character-set=旧字符集名 -h 服务器地址 -u 用户名 -p -b 数据库名 --tables 数据表名 > 导出的文件名
例如:mysqldump --default-character-set=latin1 -h localhost -u root -p -b TESTDATABASE --tables Customers > Customers_old.sql
2.用iConv转换编码.
iConv -t 新字符集名 -f 旧字符集名 -c 旧文件名 > 新文件名
例如: iconv utf8 -f latin1 -c Customers_old.sql > Customers_New.sql
3.在mysql运行新的SQL文件.
4.转换好数据后再按实际需要导入新的数据库。
1.用mysqldump将旧数据导入*.SQL.
mysqldump --default-character-set=旧字符集名 -h 服务器地址 -u 用户名 -p -b 数据库名 --tables 数据表名 > 导出的文件名
例如:mysqldump --default-character-set=latin1 -h localhost -u root -p -b TESTDATABASE --tables Customers > Customers_old.sql
2.用iConv转换编码.
iConv -t 新字符集名 -f 旧字符集名 -c 旧文件名 > 新文件名
例如: iconv utf8 -f latin1 -c Customers_old.sql > Customers_New.sql
3.在mysql运行新的SQL文件.
4.转换好数据后再按实际需要导入新的数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我真是服了各位的回答 了
他要解决数据库的乱码,弄什么iConv来转化文件乱码,有屁用啊
楼主需要导出SQL备份,修改其内容中的关于编码的地方,再导入,试试
他要解决数据库的乱码,弄什么iConv来转化文件乱码,有屁用啊
楼主需要导出SQL备份,修改其内容中的关于编码的地方,再导入,试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询