操作系统:linux AS 4 数据库版本:mysql 5.0,所有操作都在这台服务器上操作的。
采用编译安装mysql,安装编译命令如下: root# ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all
启动mysql命令: root# /usr/local/mysql/bin/mysqld_safe --user=mysql --default-character-set=gbk&
当准备备份数据时遇到了点问题,在这台服务器上先用mysqldump命令做备份,再用source命令将备份文件导入来尝试恢复数据库时,出现出错信息: "Unknown command '\"'. mysql " 猜测可能是导出的时候应该指定字符,于是又加上 --default-character-set=gbk 参数,但是问题依然
下面分别是两次导出和导入的命令: 第一次: 导出--mysqldump -root --database ipdata -r test.sql 导入--source test.sql 第二次: 导出--mysqldump -root --database ipdata --default-character-set=gbk -r test.sql 导入--source test.sql
两次实际操作均报这个错误 "Unknown command '\"'. mysql ",该怎么解决呢?找不半天终于发现问题所在,原来是mysqldump命令在linux/unix下不支持-r选项,-r只用在WINDOWS平台上的MYSQL,用 mysqldump -root --database ipdata > test.sql 解决好了。 |