CLICKHOUSE — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
| − | Бекап в Native формате | + | Бекап таблицы в Native формате |
| − | clickhouse-client --query="SELECT * FROM | + | Dump of data |
| − | + | clickhouse-client --query="SELECT * FROM <font color=blue>DATABASE.TABLE</font> FORMAT Native" > dump.native | |
| − | |||
| − | Dump of metadata | + | Dump of metadata |
| − | clickhouse-client --query="SHOW CREATE TABLE | + | clickhouse-client --query="SHOW CREATE TABLE <font color=blue>TABLE</font>" --format=TabSeparatedRaw > meta.sql |
| − | Restore of metadata | + | Restore of metadata |
| − | clickhouse-client < | + | clickhouse-client < meta.sql |
| − | Restore of data | + | Restore of data |
| − | clickhouse-client --query="INSERT INTO | + | clickhouse-client --query="INSERT INTO <font color=blue>DATABASE.TABLE</font> FORMAT Native" < dump.native |
https://stackoverflow.com/questions/57005443/clickhouse-how-to-take-incremental-backup-of-clickhouse-db-for-both-partitoned | https://stackoverflow.com/questions/57005443/clickhouse-how-to-take-incremental-backup-of-clickhouse-db-for-both-partitoned | ||
Версия 14:15, 4 февраля 2022
SHOW DATABASES - выводит список всех баз данных SHOW TABLES - выводит список таблиц выбранной базы SHOW PROCESSLIST - выводит список запросов выполняющихся в выбранной базе SHOW GRANTS - выводит список привилегий пользователя
DESCRIBE TABLE stat - вывести описание столбцов таблицы
Бекап таблицы в Native формате
Dump of data clickhouse-client --query="SELECT * FROM DATABASE.TABLE FORMAT Native" > dump.native Dump of metadata clickhouse-client --query="SHOW CREATE TABLE TABLE" --format=TabSeparatedRaw > meta.sql Restore of metadata clickhouse-client < meta.sql Restore of data clickhouse-client --query="INSERT INTO DATABASE.TABLE FORMAT Native" < dump.native
KILL QUERY WHERE query_id='2-857d-4a57-9ee0-327da5d60a90' - принудительно останавливает все запросы с указанным query_id
select parts.*,
columns.compressed_size,
columns.uncompressed_size,
columns.ratio
from (
select table,
formatReadableSize(sum(data_uncompressed_bytes)) AS uncompressed_size,
formatReadableSize(sum(data_compressed_bytes)) AS compressed_size,
sum(data_compressed_bytes) / sum(data_uncompressed_bytes) AS ratio
from system.columns
where database = currentDatabase()
group by table
) columns
right join (
select table,
sum(rows) as rows,
max(modification_time) as latest_modification,
formatReadableSize(sum(bytes)) as disk_size,
formatReadableSize(sum(primary_key_bytes_in_memory)) as primary_keys_size,
any(engine) as engine,
sum(bytes) as bytes_size
from system.parts
where active and database = currentDatabase()
group by database, table
) parts on columns.table = parts.table
order by parts.bytes_size desc;
https://clickhouse.com/docs/ru/sql-reference/
https://github.com/AlexAkulov/clickhouse-backup/releases/tag/v1.0.0
https://gist.github.com/sanchezzzhak/511fd140e8809857f8f1d84ddb937015