Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayoubm490/pgbackup


https://github.com/ayoubm490/pgbackup

Last synced: about 10 hours ago
JSON representation

Awesome Lists containing this project

README

        

# pgbackup

==========

CLI for backing up remote PostgreSQL databases locally or to AWS S3.

## Usage

Pass in a full database URL, the storage driver, and destination.

S3 Example w/ bucket name:

```bash
$ pgbackup postgres://[email protected]:5432/db_one --driver s3 backups
```

Local Example w/ local path:

```bash
$ pgbackup postgres://[email protected]:5432/db_one --driver local /
var/local/db_one/backups
```

## Installation From Source

To install the package after you've cloned the repository, you'll
want to run the following command from within the project directory:

```bash
$ pip install --user -e .
```

## Preparing for Development

Follow these steps to start developing with this project:

1. Ensure `python` is installed
2. Clone repository: `git clone [email protected]:AyoubMs/pgbackup`
3. `cd` into the repository
4. Create virtualenv: `python -m venv pgbackup`
5. Activate virtualenv: `.\pgbackup\Scripts\Activate.ps1`