Skip to content

sailplan/pg-toolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

pg-toolkit

pg-toolkit is a basic service with postgresql client tools installed. It is meant to be deployed to render in order to help perform Postgres database operations using your Render Postgres private internal connection strings.

It is helpful to create a persistent disk within the service to store manual backups temporarily.

Versioning

The version of all the postgres tools is managed by the Postgres version in the Dockerfile (e.g. FROM postres:14). You should change the version to whichever major version you are using. For migrations using pg_dump, you should use the version you are upgrading to.

Common Operations

Create a database backup

PGPASSWORD=$DB_PASSWORD pg_dump \
    --host=$DB_HOST \
    --username=$DB_USERNAME \
    --dbname=$DB_NAME \
    --format=custom \
    --file=/var/pgbackups/output.dmp

Restore a database from a backup

PGPASSWORD=$DB_PASSWORD pg_restore  \
    --host=$DB_HOST \
    --username=$DB_USERNAME \
    --dbname=$DB_NAME \
    /var/pgbackups/output.dmp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 57.6%
  • Go 42.4%