v2.4.0
IMPROVEMENTS
- first implementation for properly backup S3/GCS/Azure disks, support server-side copy to back up bucket during
clickhouse-backup
create and duringclickhouse-backup restore
, requires addobject_disk_path
tos3
,gcs
,azblob
section, fix 447 - Implementation blacklist for table engines during backup / download / upload / restore 537
- restore RBAC / configs, refactoring restart clickhouse-server via
sql:SYSTEM SHUTDOWN
orexec:systemctl restart clickhouse-server
, add--rbac-only
and--configs-only
options tocreate
,upload
,download
,restore
command. fix 706 - Backup/Restore RBAC related objects from Zookeeper via direct connection to zookeeper/keeper, fix 604
- Add
SHARDED_OPERATION_MODE
option, to easy create backup for sharded cluster, available valuesnone
(no sharding),table
(table granularity),database
(database granularity),first-replica
(on the lexicographically sorted first active replica), thanks @mskwon, fix 639, fix 648 - Add support for
compression_format: none
for upload and download backups created with--rbac
/--rbac-only
or--configs
/--configs-only
options, fix 713 - Add support for s3
GLACIER
storage class, when GET return error, then, it requires 5 minutes per key and restore could be slow. UseGLACIER_IR
, it looks more robust, fix 614 - restore functions via
CREATE OR REPLACE
for more atomic behavior - prepare to Make ./tests/integration/ test parallel fix 721
- touch
/var/lib/clickhouse/flags/force_drop_table
before every DROP TABLE execution, fix 683 - add support connection pool for google cloud storage,
GCS_CLIENT_POOL_SIZE
, fix 724
BUG FIXES
- fix possible create backup failures during UNFREEZE not exists tables, affected 2.2.7+ version, fix 704
- fix too strict
system.parts_columns
check when backup create, exclude Enum and Tuple (JSON) and Nullable(Type) vs Type corner cases, fix 685, fix 699 - fix
--rbac
behavior when /var/lib/clickhouse/access not exists - fix
skip_database_engines
behavior - fix
skip_databases
behavior during restore for corner casedb.prefix*
and corner cases when conflict with--tables="*pattern.*"
, fix 663 - fix S3 head object Server Side Encryption parameters, fix 709