{"repo":"RomanShevel1977/PgSchemaExporter","free":true,"listed":false,"github":"https://github.com/RomanShevel1977/PgSchemaExporter","clone":"git clone https://github.com/RomanShevel1977/PgSchemaExporter.git","description":"Git-native PostgreSQL schema exporter and pg_dump splitter. Convert databases into structured, readable SQL projects with clean diffs and fast workflows.","language":"C#","stars":26,"topics":["cli","database","devops","dotnet","pg-dump","postgresql","schema","sql"],"license":"MIT","category":"databases-storage","readme_excerpt":"PostgreSQL Git-Native Schema Exporter Make PostgreSQL behave like a real codebase. Git-native PostgreSQL schema management. Designed for modern development workflows. --- Table of contents - Why - Quick Start - Features - Alternatives - Supported PostgreSQL objects - Install - Usage - Exit codes - Performance - Roadmap - License --- Why pg dump produces one giant SQL file — 50k+ lines, huge diffs for tiny changes, impossible to review. PgSchemaExporter writes one file per database object in a structured folder tree, so schema changes look like normal code changes: --- Quick Start See USAGE GUIDE.md for the complete command reference. --- Features - Export — dump a live PostgreSQL database into a structured directory tree ( tables/ , indexes/ , constraints/ , functions/ , etc.). - Choose which schemas and object kinds to include or exclude ( --schemas , --exclude-schemas , --include- , --exclude- ). - Speed up large databases with parallel metadata queries ( --parallel ). - Preview output without writing files ( --dry-run ) or clean the target directory first ( --clean ). - Load settings from a JSON config file ( --config ) generated by init . - Produces a dependency-ordered deploy.sql and a per-directory README.md . - Split ( split-dump ) — convert an existing pg dump --schema-only monolith into the same Git-friendly layout. - Handles single/double quotes, line/block comments, and dollar-quoted function bodies. - Optionally skips deploy.sql generation ( --no-deploy ) or clean","default_branch":null,"files":null,"tree":[],"storefront":"/r/RomanShevel1977","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RomanShevel1977/PgSchemaExporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}