mysql数据库导出导入问题,解决加50分!
发布网友
发布时间:2022-04-30 09:08
我来回答
共4个回答
热心网友
时间:2022-04-30 10:37
1. my.ini 里面分为很多个节,有[mysqld] 的,也就是数据库的。也有[mysql]节的,是命令行工具的。
2. my.ini 为数据库全局默认设置,已经存在的表和数据库不会被改变。
3. 新建数据库和表的时候可以指定各自的默认编码,所以,建议创建一个和原来表结构相同的表,但指定编码,然后 select into 到新表之中,测试,如果可以,那么清空原来的表,然后从新表选择回来。
4. 如果导出为excel了,那么,excel另存为 txt制表符分割,然后使用工具插入。
热心网友
时间:2022-04-30 11:55
以前我有个文学社,8年前的,老牌MYSQL都是那样的,后面升级后导出来的数据也是乱码,针对这个问题我是按照下面几点解决的!
针对上面乱码情况:
1.新建一个数据库ABC,属性为UTF8,这点切记!
2.用Navigate导出为文本格式的SQL文件,打开看是否乱码,若乱码,则采用PHP直接读取显示,字段之间用分隔符|然后把网页别存为TXT文件,再用EXECEL导入成为正常表.
3.用PHP读取SQL文件中命令行,并执行到新建的数据库ABC中,PHP编码要选对哦,全是UTF8的.
4.再导出来就肯这不是乱码.
热心网友
时间:2022-04-30 13:30
你先导出来. .sql文件.
然后修改sql里的编码.再修改文件的编码.
再导入就行了.这个以前经常遇到
热心网友
时间:2022-04-30 15:21
Navigate 转储存为sql文件 导出的sql里面 在创建表的那个地方(DEFAULT CHARSET=utf8;) 把编码设置成utf8 然后再重新把sql文件运行一下。只要你导出来的sql文件里面中文没乱码 就什么都好说了。