Восстановить снимок из другого хранилища Crate Cluster - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть хранилище со снимками в AWS S3-корзине, созданной из кластера ящиков. Теперь мне нужно перенести данные в новый кластер ящиков, но я не могу восстановить снимки из предыдущего кластера ящиков. Это вообще возможно? Чтобы восстановить снимки из другого хранилища? Цените любые идеи по этому вопросу

1 Ответ

0 голосов
/ 09 февраля 2020

Чтобы восстановить снимок в другой кластер, используйте команду CREATE REPOSITORY, которая зарегистрирует новый репозиторий в кластере. Используйте имя существующего хранилища , если вы перемещаетесь в другой кластер и восстанавливаете снимок с помощью команды RESTORE SNAPSHOT, например,

, если у вас уже есть хранилище с именем "s3backup" и снимок с именем "s3backup.firsts3_snapshot"

На вашем новом кластере

CREATE REPOSITORY s3backup TYPE s3 with (max_restore_bytes_per_sec= '500mb', max_snapshot_bytes_per_sec='500mb', access_key= '***', secret_key='***',bucket='***' );

ТО

RESTORE SNAPSHOT s3backup.firsts3_snapshot TABLE *your_table_name*;
...