Gem backup ma za zadanie robić backup'y (bazy danych, plików) i wysyłać je tam gdzie sobie tego zażyczymy (ftp, Amazon S3, itd).
Spodobała mi się opcja wysyłania backup'u bazy MySql na Amazon S3.
Nigdy wcześniej nie korzystałem z Amazon S3, można tam założyć konto, które będzie darmowe do momentu gdy miesięcznie nie przekroczy się następujących parametrów:
- 5 GB of Amazon S3 storage
- 20 000 Get Requests
- 2 000 Put Requests
Więcej info odnośnie darmowego serwisu Amazon: AWS free
OK, mamy konto S3, należałoby utworzyć jakiś bucket na S3 - należy zalogować się do
https://console.aws.amazon.com - nazwę naszego bucket'a ustawiamy na 'test'.
Potrzebujemy jeszcze access_key_id oraz secret_access_key, są do pobrania z:
https://aws-portal.amazon.com
Teraz czas na gema backup, instalacja:
Generujemy domyślny plik konfiguracyjny:
Należy dostosować plik konfiguracyjny (domyślnie w ~/Backup/config.rb) do naszych potrzeb: nazwa bazy, użytkownika i hasło oraz nazwa regionu Amazon, ja wybrałem Europę - stąd wartość dla s3.region = 'eu-west-1'
Teraz możemy wykonać backup bazy:
...i mamy zrobiony backup!
W kolejnym poście postaram się opisać automatyzację tego rozwiązania za pomocą gema whenever.
Brak komentarzy:
Prześlij komentarz