日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ClickHouse 备份恢复工具:CLICKHOUSE-BACKUP

發(fā)布時間:2023/12/29 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 ClickHouse 备份恢复工具:CLICKHOUSE-BACKUP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

官方網(wǎng)址:

https://altinity.com/blog/introduction-to-clickhouse-backups-and-clickhouse-backup

GitHub地址:

https://github.com/AlexAkulov/clickhouse-backup

Limitations

ClickHouse above 1.1.54390 is supported
Only MergeTree family tables engines
Backup of 'Tiered storage' orstorage_policyIS NOT SUPPORTED!
Maximum backup size on cloud storages is 5TB
Maximum number of parts on AWS S3 is 10,000 (increase part_size if your database is more than 1TB)

一、下載安裝

wget https://github.com/AlexAkulov/clickhouse-backup/releases/download/v0.5.2/clickhouse-backup.tar.gz
tar -xf clickhouse-backup.tar.gz
cd clickhouse-backup/
sudo cp clickhouse-backup /usr/local/bin
clickhouse-backup -v

當(dāng)前版本
https://github.com/AlexAkulov/clickhouse-backup/releases/tag/v0.6.0
可以直接下載rpm或者tar包

二、配置clickhouse-backup

最小配置

$ cat /etc/clickhouse-backup/config.yml
general:
  remote_storage: none

生成全配置

clickhouse-backup default-config

查看clickhouse-backup幫助

$ clickhouse-backup help
NAME:
clickhouse-backup - Tool for easy backup of ClickHouse with cloud support
...
COMMANDS:
  tables     Print list of tables
create     Create new backup
upload     Upload backup to remote storage
list      Print list of backups
download    Download backup from remote storage
restore     Create schema and restore data from backup
delete     Delete specific backup
default-config Print default config
freeze     Freeze tables
clean      Remove data in 'shadow' folder
server     Run API server
help, h     Shows a list of commands or help for one command

三、使用clickhouse-backup

1、查看可備份的表

$ clickhouse-backup tables
default.events
system.metric_log  (ignored)
system.query_log  (ignored)
system.query_thread_log (ignored)
system.trace_log  (ignored)

2、創(chuàng)建備份

$ sudo clickhouse-backup create
2020/07/06 20:13:02 Create backup '2020-07-06T20-13-02'
2020/07/06 20:13:02 Freeze `default`.`events`
2020/07/06 20:13:02 Skip `system`.`metric_log`
2020/07/06 20:13:02 Skip `system`.`query_log`
2020/07/06 20:13:02 Skip `system`.`query_thread_log`
2020/07/06 20:13:02 Skip `system`.`trace_log`
2020/07/06 20:13:02 Copy metadata
2020/07/06 20:13:02  Done.
2020/07/06 20:13:02 Move shadow
2020/07/06 20:13:02  Done.

3、查看備份

$ sudo clickhouse-backup list
Local backups:
- '2020-07-06T20-13-02' (created at 06-07-2020 20:13:02)
clickhouse-backup如上所述,在內(nèi)部盡可能使用硬鏈接。備份存儲在中/var/lib/clickhouse/backup/BACKUPNAME
備份名稱默認(rèn)為時間戳,但是您可以選擇使用–name標(biāo)志指定備份名稱。備份包含兩個目錄:一個“元數(shù)據(jù)”目錄,
其中包含重新創(chuàng)建架構(gòu)所需的DDL SQL語句;以及一個“影子”目錄,其中包含作為ALTER TABLE ... FREEZE操作結(jié)果的數(shù)據(jù)。

4、數(shù)據(jù)還原

$ echo 'drop table events' | clickhouse-client

$ sudo clickhouse-backup restore 2020-07-06T20-13-02
2020/07/06 20:14:46 Create table `default`.`events`
2020/07/06 20:14:46 Prepare data for restoring `default`.`events`
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_1_1_4'
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_2_2_2'
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_3_3_3'
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_4_4_3'
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_5_5_2'
2020/07/06 20:14:46 ALTER TABLE `default`.`events` ATTACH PART '202006_6_6_1'
restore子命令自動模式和數(shù)據(jù)恢復(fù)。如果只想還原架構(gòu),請使用可選--schema標(biāo)志。或者,如果只想還原數(shù)據(jù)(假設(shè)架構(gòu)已存在),則可以使用該--data標(biāo)志。后一種情況在還原到已經(jīng)具有現(xiàn)有數(shù)據(jù)的服務(wù)器時特別有用。

5、備份指定表與數(shù)據(jù)庫

另一個有用的功能是支持使用大多數(shù)命令(例如創(chuàng)建和還原)指定表模式。該--table參數(shù)允許您備份(或還原)特定表。你也可以使用一個正則表達(dá)式,例如,針對特定的數(shù)據(jù)庫:--table=dbname.*

6、備份到遠(yuǎn)程機(jī)器

略,查看官網(wǎng)

原創(chuàng)內(nèi)容,轉(zhuǎn)載請標(biāo)明出處

總結(jié)

以上是生活随笔為你收集整理的ClickHouse 备份恢复工具:CLICKHOUSE-BACKUP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。