如何在CockroachDB中制作备份/快照?

时间:2017-04-11 20:06:44

标签: cockroachdb

如何创建整个群集的备份?它们只能导入CockroachDB还是可以导入其他系统?

2 个答案:

答案 0 :(得分:1)

CockroachDB支持使用cockroach dump命令生成整个群集的快照。这创建了一个人类可读的SQL语句输出,如果需要,可以很容易地导入到其他数据库中。以下是从同一数据库转储两个表的示例:

cockroach dump db1 tbl1 tbl2 > db1_backup.sql

我们还在为即将推出的1.0版本开发更高效,更高效的备份和恢复功能。但是,新备份功能中的文件只能恢复到CockroachDB中。

答案 1 :(得分:1)

Alex 提到的“更高效的备份和恢复功能”已经推出一段时间了。文档在这里:

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

Cockroach Labs 将该数据库的开源版本称为“Cockroach Core”,因此开源用户应注意页面顶部的警告:

“核心用户只能进行完整备份。要使用其他备份功能,您需要企业许可。”