ClickHouse 备份恢复

导出数据较小的表
clickhouse-client  --query="SELECT * FROM test_backup" > /data/backup/test_backup.tsv


将备份数据导入
cat /data/backup/test_backup.tsv | clickhouse-client  --query="INSERT INTO test_backup FORMAT TSV"


备份整个表的数据,可以直接复制整个目录文件
cp -r /data/backup/default/test_backup  /data/backup/default


 
导出CSV
clickhouse-client  --password 123456  --database testdb  --query="select * from test_backup format CSV;" > t.csv 
echo "select * from test_backup format CSV" | clickhouse-client  --password 123456  --database testdb  > t.csv


从CSV导入
cat t.csv | clickhouse-client  --password 123456  --database testdb  --query="insert into test_backup FORMAT CSV" 
clickhouse-client  --password 123456  --database testdb  --query="insert into test_backup FORMAT CSV"  < t.csv 

 

posted @ 2020-09-27 10:07  屠魔的少年  阅读(46)  评论(0)    收藏  举报