备份命令用的不恰当,NAVICAT不识别这样导出来的数据。
使用的命令应该为 mysqldump -usuiyiwen -ppassword --opt --skip-extended-insert --skip-quick dbname --hex-blob >>suiyiwen20121204.sql
注意红色加粗的参数:
--extend-insert 使用具有多个VALUES列的INSERT语法。这样使导出文件更小,并加速导入时的速度。默认为打开状态,使用--skip-extended-insert取消选项,这样的话每个VALUE就是1个SQL语句,NAVICAT可以识别。
--hex-blob 使用十六进制格式导出二进制字符串字段。影响到的字段类有BINARY、VARBINARY、BLOB。不加上这个参数的话,默认使用八进制存储数据,NAVICAT不识别八进制的数据。