Safety First Using Clickhouse Backup For ClickHouse Backup and Restore 2023 10 25
Safety First Using Clickhouse Backup For ClickHouse Backup and Restore 2023 10 25
Safety Cat
Safety First
Using clickhouse-backup for
ClickHouse® Backup and
Restore
Eugene Klimov
Robert Hodges
https://altinity.com
Server Object
Data /var/lib/clickhouse/data
Storage
RBAC Metadata /var/lib/clickhouse/access
Logs ZooKeeper
Server Object
Data /var/lib/clickhouse/data
Storage
RBAC Metadata /var/lib/clickhouse/access
Logs ZooKeeper
/var/lib/clickhouse/backup
ClickHouse Backup Remote
Server Storage
mybackup/
/var/lib/clickhouse/backup
ClickHouse Backup Remote
Server Storage
mybackup/
DEMO TIME!
Tip: Cross device and remote hard links are not possible. Hard links only work within a single file system.
lin ove
m
ks
3
Re
1
/var/lib/clickhouse/backup/
Make hard /var/lib/clickhouse/shadow/
ClickHouse links
mybackup/data/
df02. . . /data/default.ex2/<part> default/ex2/default/<part>
/var/lib/clickhouse/data/
default.ex2/<part>
Save hard links to
backup
2
File File
File File
© 2023 Altinity, Inc. 18
Examples of restore commands
# Restore all data from already downloaded backup.
sudo -u clickhouse clickhouse-backup restore mybackup
/var/lib/clickhouse/data/ Move
Create links
default/ex2/<part> links
to part
File File
File File
# Deleting backups.
sudo -u clickhouse clickhouse-backup delete local mybackup
sudo -u clickhouse clickhouse-backup delete remote mybackup
clickhouse-backup server
https://github.com/Altinity/clickhouse-backup/milestones
https://github.com/Altinity/clickhouse-backup
Try it out!
Tell your friends!
Log issues!
Send us pull requests!
Thank you!
Eugene Klimov - Robert Hodges
https://altinity.com
Altinity.Cloud
Altinity Stable Builds
Altinity Kubernetes Operator for ClickHouse
© 2023 Altinity, Inc. 38