使用mysql命令行客户端,使用source导入备份文件,但导入中出错,
ERROR:
Unknown command ‘\\’.
ERROR:
Unknown command ‘\”.
ERROR:
Unknown command ‘\\’.
ERROR:
Unknown command ‘\”.
ERROR:
Unknown command ‘\\’.
ERROR:
Unknown command ‘\”.
ERROR:
Unknown command ‘\\’.
ERROR:
Unknown command ‘\”.
并且直接出现win32程序错误的提示,mysql客户端自动退出。
上网查询有人说是编码问题,在连接服务器端时命令中指定编码,如下形式
>mysql -uroot -pxxxxxx --default-character-set=utf8
要还原的数据库本身是gbk编码,但备份文件是utf-8,于是在连接时指定为gbk,但导入中照样出错。于是改用utf-8,出上命令行所未,居然好了,完全导入成功,2G多的数据库。
看来mysql的字符编码问题还要多多了学习,有点深奥。
是为手记20110526
—— 后记 20110603——————-
一定要在连接mysql时,使用–default-character-set=utf8 参数,而不是在连接后使用 set names utf8 ,经测试,这样不行的。
延伸阅读
- linux mysql proxy 的安装,配置,以及读写分离
- MySQL 数字类型转换函数(concat/cast)
- MySQL语句优化的方法与原则
- MySQL数据库查询缓存Query Cache问题详解
- mysql 表种类 MyISAM,innodb详解
- mysql修改配置参数innodb_log_file_size后不能正常工作,在phpmyadmin中innodb表状态为“使用中”
- MySQL错误:Incorrect file format/数据表“使用中”解决手记
- php读取调用远程文件时报错Name or service not known/fedora linux下
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- MySQL查询及删除重复记录的方法
- grub-install安装grub时出错:/boot/grub/stage1 not read correctly.
- 雅虎知识堂程序出错信息
- MySQL数据库备份和还原的常用命令
- 简单命令对mysql数据库的备份与还原
- linux下使用tar差异化备份目录
好!真的是救命贴啊