解决方案 »

  1.   

    你用的mysql什么版本的,mysqldump不支持热备,我是用的percona xtrabackup,可以
      

  2.   

    对数据库不太熟。热备是什么意思,我只是在里边执行了mysqldump  只要那表有数据,肯定导入的时候会出错,但清除了数据就没有问题。
      

  3.   

    是啊。大哥些,你们怎么备份有blob字段的数据的,求解啊。
      

  4.   

    参考: How can i dump blob fields from mysql tablesmysqldump --opt -u 用户名 -p密码 数据库名 表名 > 备份文件名.sql
      

  5.   

    这是mysql上出的问题啊。为什么要去其它数据库版?版主的意思是去mysql基础问题版之类的?
      

  6.   

    还有一点dump 出去的文件包含了drop 信息。要记得弄掉否则一不小心把你原来的表删除了。
      

  7.   

    ........报错是没选择数据库,选了数据库就正确了。但不了解为什么Navicat直接在数据库执行SQL语句会报错。那应该是在数据库下执行的啊。而且其它的表,没包含blob的又可以。。
      

  8.   

    还有,用这种这种方式如果是备份整个数据库就要出错
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'source d:/db.sql' at line 1
      

  9.   

    不要用navicat执行source在bin下执行mysql来运行就不会有问题了。
      

  10.   


    是那么回事。应该说source 和 mysqldump是 mysql自己的工具吧。