Splits a postgresql dump with multiple databases into respective SQL files
Go to file
2024-04-23 21:07:13 +02:00
.gitignore Initial commit 2024-04-23 20:17:43 +02:00
flag.go Added -list option 2024-04-23 20:24:40 +02:00
go.mod Initial commit 2024-04-23 20:17:43 +02:00
main.go Better handling of list, bumped to v4 2024-04-23 20:41:39 +02:00
README.md Added readme 2024-04-23 21:07:13 +02:00

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 databases 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.