求select into备份表,其中有中文会出现乱码的解决方法。哪个朋友知道,请告诉我一下,急急急。谢谢
解决方案 »
- 在一台主机上怎么起两个mysql服务
- mysql批处理命令
- 如何将xml文件导入mysql
- mysql + ssh
- 如何导入usertable.frm usertable.MYD usertable.MYI到mysql的test数据库中?
- MySQL 5 如何查看 warnings 信息呢?
- 那位高手能否讲解一下mysql中的bit数据类型,manual看不太懂,bit是否是整型,位数代表什么,在线等
- 高手们,MYSQL 中文应该选用哪种字符集,如何选用?
- 请问怎样在网页中显示放在MYSQL数据库中的文章呢?
- 求infiniDB的使用教程
- mysql能群集吗?要实用的!有经验的来探讨一下
- 正则表达式替换问题
1.是在执行"select * into outfile 'backup.txt' from tb"之前,先执行set names gb2312或者gbk.
2.是修改你的my.cnf或my.ini,在[client]和[mysqld]下面都添加
default-character-set=gb2312或gbk,重启mysql
如果设置正确的话,就会有如下的结果:
mysql> show variables like '%char%';
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | gb2312
|
| character_set_connection | gb2312
|
| character_set_database | gb2312
|
| character_set_filesystem | binary
|
| character_set_results | gb2312
|
| character_set_server | gb2312
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ |
+--------------------------+----------------------------------------------------
-----+又或者你使用别的备份方法,例如:mysqldump
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -uroot -p --default-charac
ter-set=gb2312 --opt test ck_2006_lu>c:/ck.txt
其中test是数据库,ck_2006_lu是表名恢复可以使用
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -uroot -p
<c:/ck.txt