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 数据库备份脚本的主要内容,如果未能解决你的问题,请参考以下文章