Apache Doris 数据库备份脚本

Posted kkdgang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Doris 数据库备份脚本相关的知识,希望对你有一定的参考价值。

#需要提前创建HDFS远程仓库

[deployer@doris1 tools]$ cat bak.sh

#!/bin/bash

dates=`date +%Y%m%d`

dated=`date +%Y%m%d --date="-3 month"`

databases=`mysql -uroot -P9030 -h127.0.0.1 -N -e"show databases" |grep -v information_schema`    #遍历数据库

for i in $databases 

do

echo $i

tables=`mysql -uroot -P9030 -h127.0.0.1 $i -N -e"show tables" |xargs |sed 's/ /,/g'`   # #遍历表

echo $tables

mysql -uroot -P9030 -h127.0.0.1 $i -N -e'BACKUP SNAPSHOT '"$i"'_backup_'"$dates"' TO doris ON ( '"$tables"' ) PROPERTIES ("type" = "full");'    #执行备份

echo __ss_"$i"_backup_"$dated"

hdfs dfs -rm -f -r hdfs://doris1:9000/to/export/doris/__palo_repository_doris/__ss_"$i"_backup_"$dated"#保留3月

done

以上是关于Apache Doris 数据库备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

开源大数据:Apache Doris

Doris的单机部署与安装

Apache Doris 编译部署

不负责任的聊下 Apache Doris

Apache Flink X Apache Doris构建极速易用的实时数仓架构

秒级加速质变,Apache Doris与360数科的“化学反应”