cockroachdb - 如何删除 CockroachDB 中的所有数据库?

标签 cockroachdb

我想弄清楚如何使用命令删除 CockroachDB 中的所有数据库,而不需要一个一个地删除它们。如果那不是一个选项,您能否指出 cockroachDB 存储所有数据库信息的目录,以便我可以手动删除它们并完成它?

最佳答案

你不能一次删除所有的数据库,它们必须一个一个地删除。查看drop database声明。

如果您在一个程序中,您可以先获取数据库列表(SHOW DATABASESSELECT datname FROM pg_database),但一定不要尝试删除 crdb_internal。 , information_schema , pg_catalog , 或 system因为它们不能被丢弃。

如果你想删除蟑螂集群本身,你可以杀死所有节点和rm -rf <data directory>在每个节点上。 数据目录是您在 --store 中指定的任何路径。标志(默认为 ${PWD}/cockroach-data)。

关于cockroachdb - 如何删除 CockroachDB 中的所有数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773400/

相关文章:

spring-boot - 无法获取表锁 - 另一个 Flyway 实例可能正在运行

postgresql - libbqxx C++ API 无需数据库名称即可连接到 PostgreSQL

cockroachdb - 我可以向 CockroachDB 列添加 NOT NULL 约束吗?

kubernetes - Kubernetes中的CockroachDB快照备份

cockroachdb - 当每个节点都出现故障时,如何恢复 cockroachdb 集群?

ruby-on-rails - 将 Rails 连接到 CockroachDB

jsonb - 从 cockroachdb 中的 jsonb 数组中删除元素

kubernetes - 如何为 Cockroachdb 创建 Kubernetes 客户端证书签名请求

database - 在 CockroachDB 中创建索引时使用列名的子字符串