将数据从一个CockroachDB群集复制到另一个群集

时间:2017-04-11 19:20:41

标签: cockroachdb

我希望将生产的CockroachDB数据库中的数据复制到开发服务器。我知道在Postgres中,我可以通过pg_dumppsql直接连接数据库服务器。什么是在CockroachDB中最快,最简单的方法?

1 个答案:

答案 0 :(得分:1)

最简单的方法可能就是通过cockroach dump创建转储,然后将它生成的SQL文件导入到新服务器上:

cockroach dump --host=prodhost dbname > backup.sql
cockroach sql --host=devhost -e 'CREATE DATABASE dbname'
cockroach sql --host=devhost --database=dbname < backupsql

如果您真正想要复制的只是数据库的架构(例如,如果您从开发转移到生产),可以通过向--dump-mode=schema添加cockroach dump选项来实现此目的。 }命令。