最近在帮一个客户恢复mysql数据,之前的建设单位提供的数据源中存在这样形式的数据:
xx_data_20240419.sql.gz.aa
xx_data_20240419.sql.gz.ab
xx_data_20240419.sql.gz.ac
xx_data_20240419.sql.gz.ad
......
这种数据其实就是使用GNU的split命令分割出来的压缩文件,处理起来的方法也很简单:
先进到分片数据目录下:
cd backups/
然后就可以看到如下的分割文件(从aa到ai):
执行以下命令(记得把文件前缀改成自己的):
cat xx_data_20240419.sql.gz.* > xx_data_20240419.sql.gz
等待命令执行完成,就可以看到合并好的sql压缩文件了(红色文件名):
接下来就可以按照正常的方式解压缩,执行sql文件了
sudo gzip -d xx.sql.gz