pg_pack

command module
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: MIT Imports: 1 Imported by: 0

README

PG PACK

(This is a volunteer project associated with the Database Systems course taught by Dr. Mehrdad Ahmadzadeh Raji at Shahid Beheshti University)

Pack your PostgreSQL databases quicker and more efficient with pg_pack. Compared to pg_dump, It performs up to 3x faster and uses brotli compression to provide up to 20x lighter data packages.

Precautions

  • pg_pack does not support the following SQL interfaces:
    • Types (except for enums)
    • Aggregate Functions
    • Views
  • Restoring files compressed by pg_pack to the database is only possible via pg_pack itself and not other tools like pg_restore or psql.

Comparison

Comparison charts TBD.

TODO

  • Implement brotli compression
  • Setup GitHub Actions to release binaries
  • Fix compressed output filename template
  • Pack SEQUENCES
  • Pack FUNCTIONS
  • Pack DOMAINS
  • Pack TYPES
  • Pack AGGREGATE FUNCTIONS
  • Pack VIEWS
  • Data-only mode
  • Schema-only mode
  • Implement restore compressed
  • Comparison charts (vs pg_dump) for README

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Soroush Taheri

Documentation

Overview

Copyright © 2023 NAME HERE <EMAIL ADDRESS>

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL