因mysql备份是使用innobackupex,tar包类型备份的
有次在解压tar包时候,解压出来的结果居然文件缺少了
我选的流(stream)模式是tar,但是不管是tar还是tar.gz,却发现打包以后的文件用WinRAR一类的软件解压查看,竟然只有一个文件:backup-my.cnf。反复试验网上的各种方法,竟然结果都一样,令我很是差异
最后,终于发现了被我忽略的一个地方:“To extract Percona XtraBackup‘s archive you must use tar with -i option”,也就是说解压时必须要带-i的参数。而当使用WinRAR查看时,和Linux下tar命令解压原理并不一样,因此只能获得backup-my.cnf一个文件,其他文件都看不见也解压不到。切换到Linux下,使用“tar -ixf backup.tar.gz”解压即可获得想要的结果
解决方法:
解压时 加 i 参数
tar -ixf MySQL备份