如何删除 CockroachDB 中的所有数据库?
How to Delete all the databases in CockroachDB?
我想弄清楚如何使用命令删除 CockroachDB 中的所有数据库,而不需要一个一个地删除它们。如果那不是一个选项,您能否指出 cockroachDB 存储所有数据库信息的目录,以便我可以手动删除它们并完成它?
您不能一次删除所有数据库,必须一个一个地删除它们。请参阅 drop database 语句。
如果您在一个程序中,您可以先获取数据库列表(SHOW DATABASES
,或 SELECT datname FROM pg_database
),但一定不要尝试删除 crdb_internal
,information_schema
、pg_catalog
或 system
,因为它们无法删除。
如果想自己擦除cockroach集群,可以杀掉所有节点,然后在每个节点上rm -rf <data directory>
。
数据目录是您在 --store
标志中指定的任何路径(默认为 ${PWD}/cockroach-data
)。
我想弄清楚如何使用命令删除 CockroachDB 中的所有数据库,而不需要一个一个地删除它们。如果那不是一个选项,您能否指出 cockroachDB 存储所有数据库信息的目录,以便我可以手动删除它们并完成它?
您不能一次删除所有数据库,必须一个一个地删除它们。请参阅 drop database 语句。
如果您在一个程序中,您可以先获取数据库列表(SHOW DATABASES
,或 SELECT datname FROM pg_database
),但一定不要尝试删除 crdb_internal
,information_schema
、pg_catalog
或 system
,因为它们无法删除。
如果想自己擦除cockroach集群,可以杀掉所有节点,然后在每个节点上rm -rf <data directory>
。
数据目录是您在 --store
标志中指定的任何路径(默认为 ${PWD}/cockroach-data
)。