如何在hive中进行数据库备份?我的意思是蜂巢数据库备份

时间:2015-06-05 08:29:31

标签: hadoop

请任何人建议我如何采取配置数据库备份。我们正在使用mapr。

此致 Sunilkumar

1 个答案:

答案 0 :(得分:1)

目前,我已使用导入/导出配置单元提供的实用程序备份了Hive数据库。它将备份元数据(配置单元结构信息)和实际数据。

EXPORT TABLE tablename [PARTITION (part_column="value"[, ...])]
  TO 'export_target_path' [ FOR replication('eventid') ]

IMPORT [[EXTERNAL] TABLE new_or_original_tablename 
  [PARTITION (part_column="value"[, ...])]]
  FROM 'source_path'
  [LOCATION 'import_target_path']

但是上述方法的问题是针对每个单独的表,您需要提供此语句。

另一种方法是通过查询将具有所有Hive表的元数据的MySQL数据库来获取Hive DB中所有可用表的列表。有关表的列表,请参阅MySQL中的TBLS表。