1
我在寻找将生产CockroachDB数据库中的数据复制到开发服务器。我知道在Postgres中,我可以通过pg_dump
和psql
直接连接数据库服务器。在CockroachDB中做这件事最快,最简单的方法是什么?将数据从一个CockroachDB集群复制到另一个
我在寻找将生产CockroachDB数据库中的数据复制到开发服务器。我知道在Postgres中,我可以通过pg_dump
和psql
直接连接数据库服务器。在CockroachDB中做这件事最快,最简单的方法是什么?将数据从一个CockroachDB集群复制到另一个
最简单的方法可能是刚刚经历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
命令来完成此操作。