用的tar zcvf /opt/mysql_back/mysql$rq.tar.gz /var/lib/mysql命令每天进行的备份
现在想还原一下数据库,用备份的tar.gz解压出来的文件夹里,跟/var/lib/mysql下的比较,发现mysql文件夹下少了十来个文件
frm、MYD、MYI类型的文件都有少的。应用数据库的文件夹不缺文件。请问:
1、这是什么问题?
2、能否用这个备份解压出来的全部覆盖还原数据库?
3、能否用这个备份解压出来的还原应用数据库?
现在想还原一下数据库,用备份的tar.gz解压出来的文件夹里,跟/var/lib/mysql下的比较,发现mysql文件夹下少了十来个文件
frm、MYD、MYI类型的文件都有少的。应用数据库的文件夹不缺文件。请问:
1、这是什么问题?
2、能否用这个备份解压出来的全部覆盖还原数据库?
3、能否用这个备份解压出来的还原应用数据库?
frm是表定义文件
myd是表数据文件
myi是表索引文件索引文件丢失还原后重建索引应该可以。你可以做个测试就能确定了。
你备份的时候估计有些文件正在被使用,所以没有文件复制成功。常规的备份手段是用 mysqldump
打包压缩的方法进行热备好像是有问题的,不过解压出来的应用数据库里的数据是可以直接覆盖还原的
问题已经解决