Экспорт резервных копий в вашу облачную учетную запись
This feature is available in the Enterprise plan. To upgrade, visit the plans page in the cloud console.
ClickHouse Cloud поддерживает создание резервных копий в вашу собственную учётную запись облачного провайдера (CSP) (AWS S3, Google Cloud Storage или Azure Blob Storage). Подробную информацию о том, как работают резервные копии ClickHouse Cloud, включая «полные» и «инкрементальные» резервные копии, см. в документации по резервному копированию.
В этом руководстве мы приведём примеры того, как создавать полные и инкрементальные резервные копии в объектное хранилище AWS, GCP и Azure, а также как восстанавливать данные из этих резервных копий.
Пользователям следует учитывать, что при любом сценарии, когда резервные копии экспортируются в другой регион у того же облачного провайдера, будет взиматься плата за передачу данных. В настоящий момент мы не поддерживаем резервное копирование между разными облачными провайдерами.
Требования
Для экспорта и восстановления резервных копий в собственный бакет в хранилище CSP вам потребуются следующие параметры.
AWS
- Endpoint AWS S3 в формате:
Например:
Где:
testchbackups— имя S3‑бакета, в который будут экспортироваться бэкапы.backups— необязательный подкаталог.
- Ключ доступа AWS и секретный ключ. Также поддерживается аутентификация на основе роли AWS, которую можно использовать вместо ключа доступа и секретного ключа.
Azure
- Строка подключения к хранилищу Azure.
- Имя контейнера Azure в учетной записи хранилища.
- Объект (blob) Azure внутри контейнера.
Google Cloud Storage (GCS)
-
Endpoint GCS в формате:
-
HMAC‑ключ и HMAC‑секрет для доступа.
Резервное копирование / Восстановление
Резервное копирование в бакет AWS S3 и восстановление из него
Создание резервной копии БД
Полная резервная копия
Где uuid — уникальный идентификатор, используемый для различения набора бэкапов.
Вам необходимо использовать отдельный UUID для каждого нового бэкапа в этом подкаталоге, иначе вы получите ошибку BACKUP_ALREADY_EXISTS.
Например, если вы делаете ежедневные бэкапы, нужно использовать новый UUID каждый день.\
Инкрементальный бэкап
Восстановление из резервной копии
См. раздел Настройка BACKUP/RESTORE для использования конечной точки S3 для получения дополнительной информации.
Резервное копирование и восстановление в Azure Blob Storage
Создание резервной копии базы данных
Полная резервная копия
Где uuid — уникальный идентификатор, используемый для различения набора резервных копий.
Инкрементное резервное копирование
Восстановление из резервной копии
См. раздел Настройка BACKUP/RESTORE для использования конечной точки S3 для получения дополнительной информации.
Резервное копирование и восстановление в Google Cloud Storage (GCS)
Создание резервной копии базы данных
Полная резервная копия
Где uuid — уникальный идентификатор, используемый для различения набора резервных копий.
Инкрементная резервная копия