CLI for backing up remote PostgreSQL databases locally or to AWS S3.
- Ensure
pip
andpipenv
are installed - Clone repository:
git clone [email protected]:Parasdogra/pgbackup
cd
into repository- Fetch development dependencies
make install
- Activate virtualenv:
pipenv shell
Pass in a full database URL, the storage driver and destination
S3 Example w/ bucket name:
$ pgbackup postgres://[email protected]:5432/db_one --driver s3 backups
Local Example w/ local path:
$ pgbackup postgres://[email protected]:5432/db_one --driver local /var/local/db_one/backups
Run tests locally using make
if virtualenv is active:
$ make If virtualenv isn’t active then use: :: $ pipenv run make