我希望将生产的CockroachDB数据库中的数据复制到开发服务器。我知道在Postgres中,我可以通过pg_dump
和psql
直接连接数据库服务器。什么是在CockroachDB中最快,最简单的方法?
答案 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
选项来实现此目的。 }命令。