我想删除所有数据库,除了少数几个。可以说有20个数据库,我想从其中删除18个,但保留2个,因为它是最新数据库并且正在使用中。
请提出建议。
首先,在psql终端中执行以下查询。
select 'drop database "'||datname||'";'
from pg_database
where datistemplate=false;
这将为drop database
所有数据库生成命令。将结果复制到文本编辑器中,并排除(删除)要保留的内容并将其保存为dd.sql
文件。并像这样执行它:
psql -d postgres -f dd.sql
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句