首页 > 其他分享 >clickhouse-backup(RPM方式安装)

clickhouse-backup(RPM方式安装)

时间:2024-04-22 17:00:50浏览次数:17  
标签:RPM dc 192 biz root backup clickhouse

1.下载
下载地址
https://github.com/Altinity/clickhouse-backup

 

2.安装
[root@dc-biz-ck-192 soft]# rpm -ivh clickhouse-backup-2.4.35-1.x86_64.rpm

 

3.查看版本号
[root@dc-biz-ck-192 soft]# clickhouse-backup -v
Version: 2.4.35
Git Commit: 5e41c8be05849a4ce9e171fe2e11f55f9ece309b
Build Date: 2024-03-24


4.编辑配置文件
拷贝一份模版文件为配置文件
[root@dc-biz-ck-192 clickhouse-backup]# cd /etc/clickhouse-backup/
[root@dc-biz-ck-192 clickhouse-backup]# cp config.yml.example config.yml

修改配置文件config.yml

general:
  backups_to_keep_local: 3
clickhouse:
  username: default
  password: "123456"

 

5.查看可备份的表
[root@localhost clickhouse-backup]# clickhouse-backup tables
db_test.app_message_80 233.65MiB default
db_test.app_message_80_cp 0B default

 

6.创建备份
[root@localhost clickhouse-backup]#clickhouse-backup create
备份存储在中 $data_path/backup 下,备份名称默认为时间戳,可手动指定备份名称。例如:
[root@localhost clickhouse-backup]#clickhouse-backup create bak20240222

备份文件在clickhouse的data目录下
[root@dc-biz-ck-192 clickhouse-backup]# pwd
/etc/clickhouse-backup
[root@dc-biz-ck-192 click
[root@dc-biz-ck-192 clickhouse-backup]# ls -al /opt/clickhouse/data/backup/bak20240222
总用量 12
drwxr-x--- 3 clickhouse clickhouse 43 4月 22 16:39 .
drwxr-x--- 3 clickhouse clickhouse 25 4月 22 16:39 ..
drwxr-x--- 3 clickhouse clickhouse 20 4月 22 16:39 metadata
-rw-r----- 1 clickhouse clickhouse 8246 4月 22 16:39 metadata.json


7.查看备份文件
[root@localhost clickhouse-backup]# clickhouse-backup list

8.删除备份
clickhouse-backup delete local bak20240222

 

9.整理成备份脚本

[root@localhost scripts]# more backup_clickhouse.sh 
#!/bin/sh
backup_date=`date "+%Y%m%d"`
delete_date=`date +%Y%m%d -d "3 days ago"`

/usr/local/bin/clickhouse-backup create bak${backup_date}
/usr/local/bin/clickhouse-backup delete local bak${delete_date}

 

标签:RPM,dc,192,biz,root,backup,clickhouse
From: https://www.cnblogs.com/hxlasky/p/18150983

相关文章

  • clickhouse如何表结构
     输出表名:clickhouse-client--host192.168.1.136--port=9000--password123456--multiquery--query="usedb_pushmsg;showtables;">/tmp/db_pushmsg.txt 输出表结构#!/bin/bashecho'usedb_pushmsg;'>>/tmp/db_pushmsg_tableDDL.s......
  • 【小提示】消除Ansible执行rpm命令时显示的警告
    你好。我是AmazonWebServices团队的Sureing。最近,我们的麒麟系统存在openssl漏洞,我把它修好了。于是我使用命令对使用rpm包更新后的openssl进行版本检查当我运行shell模块使用rpm命令时,我收到以下警告:忽略它不会立即导致问题,但它很恶心,因此本文的目的是解决它。[root@host-Am......
  • xtrabackup加密备份
    xtrabackup加密备份xtrabackup加密备份生成秘钥opensslrand-base6424MOERPHNbWQ4FifkF85nc7UxAZLu1SfR+加密备份xtrabackup--user=root--password=password--backup--compress--compress-threads=4--encrypt=AES256--encrypt-key="MOERPHNbWQ4FifkF85nc7UxAZLu1Sf......
  • gs-probackup在集群中的备份与恢复
    gs-probackup在集群中的备份与恢复集群状态(一主一备):[omm@ecs-268e-0004~]$gs_om-tstatus--detail[ClusterState]cluster_state:Normalredistributing:Nocurrent_az:AZ_ALL[DatanodeState]nodenode_ipinstancestate|nodenode_ipinstancestate1......
  • 2024-4-15 rpm与yum安装及管理程序 162004
    rpm与yum安装及管理程序目录rpm与yum安装及管理程序一、Linux应用程序基础1.1、应用程序与系统命令的关系1.2、典型应用程序的目录结构1.3、常见的软件包封装类型二、RPM包管理工具2.1一般命名格式2.2rpm命令的格式2.3安装卸载升级三.yum3.1基本格式3.2安装本地yum仓库四:编译......
  • rpm查看文件内容
    要查看RPM包中的内容,你可以使用rpm命令。以下是一些常用的命令选项:rpm-qpifile.rpm:查询RPM包中的包信息,但不安装它。rpm-qplfile.rpm:列出RPM包中的文件列表,但不安装它。这里是如何使用这些命令的例子:bash#查看rpm包的详细信息rpm-qpiexample-package.rpm#列出rpm包......
  • deb包转rpm包
    deb包转rpm包#!/bin/bashValueArch=""ValueDebArch=""ValuePackage=""ValueDescription=""functioncreateSPEC(){cat<<END>${1}Name:${ValuePackage}Version:$(date"+%Y%m%d")Release:1%{?......
  • docker部署clickhouse
    拉取镜像最新镜像不加版本号即可dockerpullclickhouse/clickhouse-server:latest宿主机创建目录mkdir-p/usr/local/docker/clickhouse/conf/usr/local/docker/clickhouse/data/usr/lcoal/docker/clickhouse/log启动临时容器获取配置文件dockerrun--rm-d--nam......
  • buuctf[ACTF2020 新生赛]BackupFile
    看题目的名称和首页的提升不难拆到这是一题关于网站页面备份的题目。直接访问index.php.bak,就可以得到一个文件,把文件打开可以得到一串PHP代码<?phpinclude_once"flag.php";if(isset($_GET['key'])){$key=$_GET['key'];if(!is_numeric($key)){e......
  • 8.1 使用 rpm 命令-安装-查看-卸载-rpm 软件包
    8.1软件包的管理软件包的类型rpm二进制包------》已经使用GCC编译后的rpm概述:RPM是RedHatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SUSE以及TurboLi......