Как сделать резервные копии / снимки в 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 называет версию базы данных с открытым исходным кодом «ядро таракана», поэтому пользователи с открытым исходным кодом должны принять во внимание предостережение в верхней части страницы:
«Основные пользователи могут делать только полные резервные копии. Чтобы использовать другие функции резервного копирования, вам нужна корпоративная лицензия».