用的tar zcvf /opt/mysql_back/mysql$rq.tar.gz /var/lib/mysql命令每天进行的备份
现在想还原一下数据库,用备份的tar.gz解压出来的文件夹里,跟/var/lib/mysql下的比较,发现mysql文件夹下少了十来个文件
frm、MYD、MYI类型的文件都有少的。应用数据库的文件夹不缺文件。请问:
1、这是什么问题?
2、能否用这个备份解压出来的全部覆盖还原数据库?
3、能否用这个备份解压出来的还原应用数据库?

解决方案 »

  1.   

    这个包应该是有问题的:
    frm是表定义文件
    myd是表数据文件
    myi是表索引文件索引文件丢失还原后重建索引应该可以。你可以做个测试就能确定了。
      

  2.   

    你的备份显然有问题。 
    你备份的时候估计有些文件正在被使用,所以没有文件复制成功。常规的备份手段是用 mysqldump
      

  3.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    我是mysqldump和打包压缩备份同时用的
    打包压缩的方法进行热备好像是有问题的,不过解压出来的应用数据库里的数据是可以直接覆盖还原的
    问题已经解决