Python教程

【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)

 

这篇关于【Python维护数据库】查询PgSQL数据库清单的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!