ClickHouse 備份與恢復

2021-10-11 04:05:16 字數 1150 閱讀 7812

我們評估一款資料庫產品,除了穩定性和易用性外,資料安全也十分重要,備份與恢復往往是最後一道安全門。

但如果備份策略不完善、恢復手段無效,一旦發生資料誤刪除就真的搶救無效-撲街了。

目前clickhouse的備份方式有以下幾種:

下面就逐個試試吧。

# 資料備份 概述

# 測試資料

mysql中源資料6.70g,表資料量899萬

--測試表資料量899萬

--mysql中源資料6.70g

0 rows in set. elapsed: 71.482 sec. processed 8.99 million rows, 6.70 gb (125.77 thousand rows/s., 93.71 mb/s.)

# 匯出

clickhouse-client --query="select * from caihao.ch_test_customer" > /data/clickhouse/tmp/caihao.ch_test_customer.tsv
# 匯入 (注意format後面大寫) 多個檔案可以用 ch_test*

cat /data/clickhouse/tmp/caihao.ch_test_customer.tsv | clickhouse-client --query="insert into caihao.ch_test_customer format tsv"
速度:匯入需要20多秒

# c**件磁碟占用  368mb

368     ch_test_customer
# 備份檔案3.5g 壓縮後139mb

[root@clickhouse-01 tmp]# du -hsm *

3539    caihao.ch_test_customer.tsv

[root@clickhouse-01 tmp]# gzip caihao.ch_test_customer.tsv

[root@clickhouse-01 tmp]# du -hsm *

139     caihao.ch_test_customer.tsv.gz

mysql 備份與恢復 MySQL 備份與恢復

1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...

mysql 備份與恢復 Mysql 備份與恢復

資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...

備份與恢復

一 需要備份的資料 1 linux需要備份的資料 a root 目錄 b home 目錄 c var log 目錄 d etc 目錄 2 apache需要備份的資料 a 配置檔案 b 網頁目錄 c 日誌檔案 3 mysql需要備份的資料 1 原始碼包安裝的mysql usr local mysql ...