Инструменты пользователя

Инструменты сайта


flip:glaber:setting_up_clickhouse_for_glaber

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

flip:glaber:setting_up_clickhouse_for_glaber [2024/10/25 10:18] – создано flipflip:glaber:setting_up_clickhouse_for_glaber [2024/11/21 09:10] (текущий) – backup flip
Строка 104: Строка 104:
   </profiles>   </profiles>
 </yandex> </yandex>
 +</code>
 +
 +
 +===== Бекап =====
 +
 +Стоит учитывать, что объемы данных могут быть очень большими, поэтому зачастую нужно реализовывать миграцию данных по частям (по партициям, по таблицам)
 +
 +==== Настройка ====
 +
 +Настройте, путь куда сервер будет бекапить данные. Для этого нужно создать файл /etc/clickhouse-server/config.d/backup_disk.xml с содержимым, указывающим место в файловой системе, куда будут попадать бекапы (в данном случае /backups/)
 +
 +<code>
 +nano /etc/clickhouse-server/config.d/backup_disk.xml
 +</code>
 +
 +<code>
 +<clickhouse>
 +    <storage_configuration>
 +        <disks>
 +            <backups>
 +                <type>local</type>
 +                <path>/backups/</path>
 +            </backups>
 +        </disks>
 +    </storage_configuration>
 +    <backups>
 +        <allowed_disk>backups</allowed_disk>
 +        <allowed_path>/backups/</allowed_path>
 +    </backups>
 +</clickhouse>
 +</code>
 +
 +==== Создание бекапа ====
 +
 +Подключитесь к Clickhouse. В самом простом случае, подключиться к серверу можно командой clickhouse client выполнив её локально на той же машине на которой запущен clickhouse. Далее выполните бекап командой:
 +
 +<code>
 +BACKUP DATABASE glaber TO Disk('backups', 'glaber.zip')
 +</code>
 +
 +==== Восстановление из бекапа ====
 +
 +Настройте путь для работы с бекапами аналогично на сервере, на котором будут восстанавливаться данные, скопируйте в этот путь файл с бекапом и восстановите базу предварительно удалив существующую в случае её наличия:
 +
 +<code>
 +DROP DATABASE glaber
 +RESTORE DATABASE glaber FROM Disk('backups', 'glaber.zip')
 </code> </code>
  
Строка 125: Строка 172:
   * [[https://docs.glaber.io/ru/setup/ubuntu/]]   * [[https://docs.glaber.io/ru/setup/ubuntu/]]
   * [[https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-settings-to-adjust/]]   * [[https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-settings-to-adjust/]]
 +  * [[https://docs.glaber.io/ru/operations/backup/]]
 +  * [[https://clickhouse.com/docs/en/operations/backup/]]
  
  
flip/glaber/setting_up_clickhouse_for_glaber.1729851508.txt.gz · Последнее изменение: 2024/10/25 10:18 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki