postgresql – pg_dump в s3 корзину

Дуже легкий варіант як виконувати dump відразу в aws s3, для цього будемо використовувати пайп (|).

Щоб реалізувати нам знадобиться:

  • PostgreSQL
  • aws-cli
  • configured aws profile
  • s3 bucket

Для тесту можна використати команду, щоб перевірити можливість створення файлу в s3:

$ echo "FILE TO S3 FROM EC2" | aws s3 cp - s3://bucket_name/test.txt

Наступною командою ми створюємо dump та перенаправляємо його в s3:

$ pg_dump -U database_user -Fc database_name | aws s3 cp - s3://bucket_name/database_name.dump
or
$ pg_dump database_name > database_name.sql | aws s3 cp - s3://bucket_name/database_name.sql
Click to rate this post!
[Total: 1 Average: 5]