Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.24 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.24 KB

Dockerfile for pg_rman

⚠ Before You Pull

Use appropriate tag for corresponding postgresql version.

For example:

# for postgres 9.6
$ docker pull mecab/pg_rman:pg-9.6

# for postgres 9.5
$ docker pull mecab/pg_rman:pg-9.5

Examples

$ docker run --rm \
             -v /pg_data:/path/to/postgres_data_dir \
             -v /backup:/path/to/backup_dir \
             mecab/pg_rman init

$ docker run --rm \
             -v /pg_data:/path/to/postgres_data_dir \
             -v /backup:/path/to/backup_dir \
             mecab/pg_rman backup -h {hostname} -p {port} -d {dbname} \
             -U {username} -W {password} \
             --backup-mode=full --compress-data --progress

# You can use the environment variables as well.

$ docker run --rm \
             -v /pg_data:/path/to/postgres_data_dir \
             -v /backup:/path/to/backup_dir \
             -e PGHOST={hostname} \
             -e PGPORT={port} \
             -e PGDATABASE={dbname} \
             -e PGUSER={username} \
             -e PGPASSWORD={password} \
             mecab/pg_rman backup --backup-mode=full --compress-data --progress