一、官网说明
官网元数据备份说明:http://kylin.apache.org/cn/docs/howto/howto_backup_metadata.html
二、元数据备份
sudo -u hdfs ./bin/metastore.sh backup
备份后目录如下:
默认情况下,导出来的包括segment信息,dict字典等等,但这些在新环境里面并不需要,我们需要手动删除
1) 删除字典以及多余的校验文件,注意:acl目录不能删除
rm -rf cube_statistics
rm -rf dict
rm -rf execute
rm -rf execute_output
rm -rf table_acl
rm -rf table_exd
rm -rf table_snapshot
rm -rf user
rm -rf UUID
rm -rf create_hive_tables_for_system_cubes.sql
2)删除segment信息
vim cube/xxx.json
(修改status为DISABLED,删除segments中value值)
####################
{
"uuid" : "522a5fa4-9e34-680d-f9ca-86ced965898a",
"last_modified" : 1570519389889,
"version" : "2.5.2.20500",
"name" : "gzdata_exit_new",
"owner" : "ADMIN",
"descriptor" : "gzdata_exit_new",
"display_name" : "gzdata_exit_new",
"cost" : 50,
"status" : "DISABLED",
"segments" : [ ],
"create_time_utc" : 1570519220489,
"cuboid_bytes" : null,
"cuboid_bytes_recommend" : null,
"cuboid_last_optimized" : 0,
"snapshots" : { }
}
####################
最后目录如下:
三、元数据导入
sudo -u hdfs ./bin/metastore.sh restore meta_backups/meta