Резервное копирование БД 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
Похожие новости
How to deploy ClickHouse Server with Docker Compose

Quickly start a ClickHouse database server in a Docker container....

Подробнее
Ежедневный бэкап файлов сайта с уведомлением в Telegram

Скрипт по созданию daily бэкапов с помощью bash, tar, gunzip и cron....

Подробнее
How to configure SQL Server AlwaysON on Ubuntu 22.04

This article describes how to create a SQL Server Always On availability group on Ubuntu 22.04....

Подробнее
Предоставляем ограниченный доступ к бакету AWS S3 и MinIO

Управление доступом к хранилищу S3 в Amazon Web Services (AWS) и MinIO....

Подробнее
How to renew SSL certificate with certbot for HAProxy

Automating the certificate renewal for a HAProxy service using a bash script....

Подробнее
Мигрируем виртуальную машину из VirtualBox в облако AWS

Вкратце рассмотрим процесс миграции локальной виртуальной машины с операционной системой GNU/Linux из...

Подробнее
Комментарии (0)
Новые комментарии
sobir8 ноября 2024 12:42

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

img
К комментарию
FidoNet7 ноября 2024 03:26

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

img
К комментарию
sobir27 октября 2024 19:02

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

img
К комментарию
FidoNet25 октября 2024 22:04

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

img
К комментарию
sobir25 октября 2024 16:48

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

img
К комментарию
FidoNet20 октября 2024 12:12

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

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Февраль 2025    »
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
2425262728 
Подпишись на канал