Как сделать резервные копии / снимки в CockroachDB?

Как мне создать резервные копии всего моего кластера? Могут ли они быть импортированы только обратно в CockroachDB, или они также могут быть импортированы в другие системы?

2 ответа

Решение

CockroachDB поддерживает создание снимка всего вашего кластера с помощью cockroach dump команда. Это создает удобочитаемый вывод операторов SQL, которые при желании можно легко импортировать в другие базы данных. Вот пример сброса двух таблиц из одной базы данных:

cockroach dump db1 tbl1 tbl2 > db1_backup.sql

Мы также работаем над гораздо более производительными и эффективными функциями резервного копирования и восстановления для нашей новой версии 1.0. Однако файлы из новой функциональности резервного копирования будут восстановлены только в CockroachDB.

Упомянутые Алексом «более производительные и эффективные функции резервного копирования и восстановления» доступны уже некоторое время. документация здесь:

https://www.cockroachlabs.com/docs/stable/backup.html

Cockroach Labs называет версию базы данных с открытым исходным кодом «ядро таракана», поэтому пользователи с открытым исходным кодом должны принять во внимание предостережение в верхней части страницы:

«Основные пользователи могут делать только полные резервные копии. Чтобы использовать другие функции резервного копирования, вам нужна корпоративная лицензия».

Другие вопросы по тегам