Дуже легкий варіант як виконувати 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]