Splits a postgresql dump with multiple databases into respective SQL files
.gitignore | ||
flag.go | ||
go.mod | ||
main.go | ||
README.md |
Usage
pgsplit takes a PostgreSQL dump with multiple databases through STDIN and extracts them to the current directory, named with the database name and an .sql extension.
pgsplit -list
prints the database names contained in the SQL dump.
pgsplit
extracts all databases.
pgsplit -include-all -except foo -except bar
extracts all databases except for foo and bar.
pgsplit -exclude-all -except foo -except bar
extracts only databases foo and bar.