pg to git converter
Project description
pg-export - pg to git converter
Export structure of database to object files for control version system
structure of result directories
casts:
...
data:
schema1:
table1.sql
schema2:
...
extensions:
...
publications:
...
schemas:
schema1:
aggregate:
...
domains:
...
functions:
...
operators:
...
sequences:
...
tables:
...
triggers:
...
types:
...
views:
...
schema2
...
installation
pip install pg-export
usage
usage: pg_export [--help] [--version] [--clean] [--ignore-version] [--echo-queries] [-h HOST] [-p PORT] [-U USER] [-W PASSWORD] [-j JOBS] [-z TIMEZONE] [-n SCHEMA] [-N EXCLUDE_SCHEMA] [-d DBNAME] [dbname] out_dir
Export structure of database to object files for control version system
positional arguments:
dbname source database name
out_dir directory for object files
options:
--help show this help message and exit
--version show program's version number and exit
--clean clean out_dir if not empty (env variable PG_EXPORT_AUTOCLEAN=true)
--ignore-version try exporting an unsupported server version
--echo-queries echo commands sent to server
-h HOST, --host HOST host for connect db (env variable PGHOST=<host>)
-p PORT, --port PORT port for connect db (env variable PGPORT=<port>)
-U USER, --user USER user for connect db (env variable PGUSER=<user>)
-W PASSWORD, --password PASSWORD
password for connect db (env variable PGPASSWORD=<password>)
-j JOBS, --jobs JOBS number of connections
-z TIMEZONE, --timezone TIMEZONE
timezone for constraints, partitions etc.
-n SCHEMA, --schema SCHEMA
dump the specified schema(s) only
-N EXCLUDE_SCHEMA, --exclude-schema EXCLUDE_SCHEMA
do NOT dump the specified schema(s)
-d DBNAME, --dbname DBNAME
source database name (env variable PGDATABASE=<dbname>)
examples
pg_export -h 127.0.0.1 -p 5432 -U postgres -j 4 my_database /tmp/my_database_structure/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pg_export-3.12.0.tar.gz
(31.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pg_export-3.12.0.tar.gz.
File metadata
- Download URL: pg_export-3.12.0.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f18f2b88335c788008788409ad58fe1cce2385e35a6e1da1a9f9fc9e064dcba
|
|
| MD5 |
6ff9e65baccb3ebda544fe3e5e981c53
|
|
| BLAKE2b-256 |
6f8877e3fc1ec5546dc31bfb16b20caa18d8a674214c8393c860e33a26dba72d
|
File details
Details for the file pg_export-3.12.0-py3-none-any.whl.
File metadata
- Download URL: pg_export-3.12.0-py3-none-any.whl
- Upload date:
- Size: 54.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
025b3661ce4c8f26d759a54d870c3504eda8326c59d5f3005c763155e996de44
|
|
| MD5 |
93094824749540227ae299e9619c0523
|
|
| BLAKE2b-256 |
e1a56220663c72db16cb6a5d6d5e2914444481354bf191c4c755cfd87ea2fd8b
|