数据库
首页 > 数据库> > 【Python维护数据库】查询PgSQL数据库清单

【Python维护数据库】查询PgSQL数据库清单

作者:互联网

PgSQL查询当前数据库列表

#!/usr/bin/env python
#-*- encoding:utf-8 -*-
import os
db_user = 'backup'
db_port = 5432
db_lists = os.popen('''
psql -h localhost -U %s -p %s -d postgres -t -c "SELECT datname FROM pg_database \
  where datistemplate = false and datname != 'postgres'"
''' %(db_user, db_port))
db_names = db_lists.read()
db_name = ""
for line in db_names.splitlines():
  db_name += line  
print(db_name)

 

标签:datname,name,Python,数据库,db,PgSQL,names,port
来源: https://www.cnblogs.com/helon/p/16107699.html