Hive数据备份和恢复

本文介绍了如何将Hive中的数据备份到磁盘,并从磁盘恢复到Hive中。

1,将Hive中的表数据备份到磁盘。?

备份示例:

上面的语句显示,src_companyinfo表中的数据由“|”分隔,并备份到“/root/GRC _ bigdata/backup/src _ company info”目录中。?

备份后的目录结构如下:

在Hue中浏览的src_xtbillmx2013_st的目录结构如下:?

从上面的结果可以看出,输出的数据文件数量不一定与Hive中存储的文件数量一致。

2.将磁盘上的文件还原到配置单元。?

首先,在hive中执行表构建脚本:

然后在配置单元中执行以下导入命令:

3.将Hive中的46个表和一个***552GB的数据备份到Linux文件系统需要55386秒,大约是15.4小时。?

从Linux文件系统恢复上述数据需要41217秒,大约是11.4小时。

原文