Sign inSign up

fgiardina/db-to-s3

By fgiardina

•Updated over 1 year ago

Image
1

1.2K

fgiardina/db-to-s3 repository overview

⁠DB to S3

⁠Create a config.env file
DB_HOST=
DB_USER=
DB_PASSWORD=
DB_NAME=
S3_BUCKET=
S3_PATH=
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=

# Tables to exclude (separated by commas) or empty
EXCLUDE_TABLES=
⁠Run in the folder where you have the configuration file
docker run --rm --env-file config.env fgiardina/db-to-s3
⁠Example:
DB_HOST=127.0.0.1
DB_USER=root
DB_PASSWORD=password!3
DB_NAME=pepe_db
S3_BUCKET=my-bucket-pepe
S3_PATH=db/backups
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=XXXXXXXXXXXXXXXXXX
AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

# Tables to exclude (separated by commas) or empty
EXCLUDE_TABLES=table1,table2,table4
⁠In Line, without config.env
docker run --rm \
  --env DB_HOST="db_host" \
  --env DB_USER="db_user" \
  --env DB_PASSWORD="db_password" \
  --env DB_NAME="databse_name" \
  --env S3_BUCKET="bucket_name" \
  --env S3_PATH="path/to" \
  --env AWS_REGION="us-east-1" \
  --env AWS_ACCESS_KEY_ID="XXXXXXXXXXXXXXXXXXXXXXX" \
  --env AWS_SECRET_ACCESS_KEY="XXXXXXXXXXXXXXXXXXXXXXXXX" \
  --env EXCLUDE_TABLES="table1,table2" \
  fgiardina/db-to-s3

Tag summary

Content type

Image

Digest

sha256:c60d962e8…

Size

391.5 MB

Last updated

over 1 year ago

docker pull fgiardina/db-to-s3