Резервное копирование БД ClickHouse в Ubuntu
Ubuntu / SQL 14-02-2025, 11:26 sobir 266 0
Резервное копирование в ClickHouse с помощью утилиты clickhouse-backup.
1. Установка clickhouse-backup
Загрузим и установим пакет clickhouse-backup:
wget https://github.com/Altinity/clickhouse-backup/releases/download/v2.6.5/clickhouse-backup_2.6.5_amd64.deb
dpkg -i clickhouse-backup_2.6.5_amd64.deb
2. Просмотр конфигурации
Посмотрим пример конфигурационного файла и текущий конфиг:
cat /etc/clickhouse-backup/config.yml.example
clickhouse-backup default-config
3. Настройка конфигурационного файла
Создадим файл /etc/clickhouse-backup/config.yml со следующим содержимым:
general:
remote_storage: s3
backups_to_keep_local: 1
clickhouse:
username: root
password: "password"
host: localhost
port: 9000
s3:
access_key: "your_access_key"
secret_key: "your_secret_key"
bucket: "your-bucket"
endpoint: "https://s3.us-east-1.amazonaws.com"
region: us-east-1
path: "your_path"
4. Проверка подключения
Выполним команду для проверки доступных таблиц в ClickHouse:
clickhouse-backup tables
5. Создание резервной копии
clickhouse-backup create
6. Просмотр списка резервных копий
clickhouse-backup list
7. Автоматизация бэкапа с загрузкой в S3
Создадим скрипт /root/clickhouse_backup.sh:
#!/bin/bash
yesterday=$(date -d "yesterday" +%Y_%m_%d)
clickhouse-backup create clickhouse_$yesterday && \
clickhouse-backup upload clickhouse_$yesterday
Quickly start a ClickHouse database server in a Docker container....
ПодробнееСкрипт по созданию daily бэкапов с помощью bash, tar, gunzip и cron....
ПодробнееThis article describes how to create a SQL Server Always On availability group on Ubuntu 22.04....
ПодробнееУправление доступом к хранилищу S3 в Amazon Web Services (AWS) и MinIO....
ПодробнееAutomating the certificate renewal for a HAProxy service using a bash script....
ПодробнееВкратце рассмотрим процесс миграции локальной виртуальной машины с операционной системой GNU/Linux из...
ПодробнееНовые комментарии
Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в

Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit
