Mam do tego dwa cele:
- Aby mieć kopię zapasową poza siedzibą w przypadku problemu regionalnego z usługami Amazon Web Services.
- Aby skopiować dane produkcyjne z produkcyjnego konta rozliczeniowego na konto rozliczeniowe w wersji beta.
Obecnie nie wydaje się, aby Amazon obsługiwał jeden z tych dwóch przypadków użycia po wyjęciu z pudełka.
Widziałem wspomniane mysqldump i xtrabackup (patrz formularz post).
Widziałem także bardziej skomplikowany proces ( tutaj udokumentowany )
- Nowy serwer RDS na źródłowym koncie rozliczeniowym (prod) został wydzielony z ostatniej kopii zapasowej.
- Nowa instancja EC2 jest przetwarzana i ma dostęp do serwera RDS w kroku 1.
- mysqldump służy do tworzenia kopii zapasowej tej bazy danych.
- Kopia zapasowa jest kopiowana do lokalizacji zewnętrznej (S3?).
- Na osobnym koncie i / lub regionie, nowy serwer RDS jest rozpędzany.
- Zrzut bazy danych jest importowany.
Wskazówki i sugestie są mile widziane.
źródło
Miałem ten sam problem. Moim rozwiązaniem było napisanie prostego skryptu bash . Jest jednak ograniczony do jednego regionu.
Oto skrypt, o którym mowa:
źródło
AWS RDS obsługuje teraz kopiowanie migawek między regionami i kontami, co pozwoli Ci osiągnąć swoje cele za pomocą RDS.
Nadal musisz użyć metody skryptu zrzutu, aby w tym momencie uzyskać kopie zapasowe na S3. Możliwość użycia S3-IA lub Glacier byłaby dobra pod względem oszczędności kosztów, ponieważ koszty tworzenia kopii zapasowych RDS są na poziomie S3 Standard lub wyższym (zależnie od db).
źródło