在备份MYSQL数据库时,我想直接拷贝MYSQL安装路径下data目录中的数据,另外InnoDB目录中的数据还需要拷贝到另外目录做备份吗?仅用备份data目录中的数据来恢复MYSQL数据库是否可行?

解决方案 »

  1.   

    INNODB中的数据需要用MYSQLDUMP来备份
      

  2.   

    我想知道仅拷贝data目录中的数据做备份,如果重新安装MYSQL软件后,再拷贝备份目录来覆盖data目录是否可行?
      

  3.   

    不行,曾经测试过,会提示出错,DATA文件与LOG文件不匹配
      

  4.   

    可以用 但是你要把Data 文件目录下的文件都拷过去 ib_logfile是关键 如果比匹配就会出错的.
    最好用mysqldump
      

  5.   


    如果你完全复制 datadir 下的所有文件,是可以的。因为innodb相关的ibdataxx / ib_logfile 文件都已经复制了。但常规的备份很少这么做的。这种只适合冷备。一般还是用mysqldump 来实现。
      

  6.   

    http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#disaster-prevention5.9. 备份与恢复
    5.9.1. 数据库备份
    5.9.2. 示例用备份与恢复策略
    5.9.3. 自动恢复
    5.9.4. 表维护和崩溃恢复
    5.9.5. myisamchk:MyISAM表维护实用工具
    5.9.6. 建立表维护计划
    5.9.7. 获取关于表的信息