一个库和一个cli来下载postgresql模式和表
psql2csv的Python项目详细描述
psql2csv
一个库和一个CLI来下载PostgreSQL模式和表
安装
pip3 install psql2csv
用法
cli
要正常运行CLI,只需运行
psql2csv
Options: --dbname TEXT The database name --host TEXT URL Endpoint of the database --user TEXT Login username --password TEXT Login password --all Downloads everything --schema Downloads a schema --table Downloads a table --stdout Whether to print which schema and table is downloading --help Show this message and exit.
api
有3个可运行函数:*download_all* download_schema* download_table
全部下载
全部下载(conn,output_folder='output', 排除模式=['pg_toast'、'pg_temp_1'、'pg_toast_temp_1', “pg_catalog”、“public”、“information_schema”]、stdout=False)
通过指定模式下载所有模式及其所有表
- 连接:输入连接或psql2csv.DataBase如果是输入 连接,它最终将转换为psql2csv.DataBase类
- output_folder:放置数据的文件夹的名称
- 排除架构:下载时要排除哪些架构 一切
- stdout:是否打印正在下载的架构和表真的 =打印
下载模式
下载模式(conn,schema,output_folder='output', stdout=false)
通过指定schema下载schema及其表
- 连接:输入连接或psql2csv.DataBase如果是输入 连接,它最终将转换为psql2csv.DataBase类
- schema:要下载的架构的名称
- output_folder:放置数据的文件夹的名称
- stdout:是否打印正在下载的架构和表。真的 =打印
下载表
download_table(conn,schema,table,output_folder='输出', stdout=false)
通过指定模式和表下载表
- 连接:输入连接或psql2csv.database。如果是输入 连接,它最终将转换为psql2csv.database类
- schema:表所属的架构的名称
- table:要下载的表的名称
- output_folder:放置数据的文件夹的名称
- stdout:是否打印正在下载的表真=打印
版本
1.1.x
- 添加了cli
1.0.x
- 首次发布