2013-02-17 8 views
27

Niedawno obniżyłem moją instancję EC2. Nie mogę już połączyć się z RDS. Myślę, że może się zdarzyć, że wewnętrzny adres IP jest inny i teraz loginy są dołączone do tego konkretnego adresu IP. Nie byłem w stanie tego rozgryźć. Chciałbym móc uzyskać kopię zapasową z migawki. Czy istnieje sposób na pobranie go przez AWS?pobierz migawkę RDS

Odpowiedz

36

Nie można pobrać migawki RDS. Możesz jednak połączyć się z nim i eksportować bazy danych. Obniżenie poziomu instancji nie powinno wpływać na łączność, chyba że niepoprawnie skonfigurowałeś grupy zabezpieczeń (otwarcie portów na adres IP zamiast na inną grupę zabezpieczeń).

+0

Sprawdziłem, czy instancja EC2 może łączyć się przez telnet z portem 3306 na punkcie końcowym RDS. Jednak moje loginy nie działają. Moja grupa zabezpieczeń nie miała nawet określonego mysql (i tak myślę, że to jest dla przychodzących do instancji EC2). Grupa zabezpieczeń db posiada grupę bezpieczeństwa EC2 określoną przez moją instancję EC2. Wierzę, że tak to ma być skonfigurowane. To właśnie działało początkowo. Po prostu wypróbowałem starsze hasło niż to, które znajdowało się w moich plikach i działało. Dobrze jest wiedzieć, że nie można pobrać migawki RDS. Dziękuję Ci! – William

+0

Czy skonfigurowałeś granty, które określają adres IP? Konto root nie powinno mieć grantu, który jest specyficzny dla ip, aw razie potrzeby można go zresetować za pomocą konsoli RDS. – datasage

+4

Jak połączyć się z migawką? Czy można to zrobić bez przywracania tej migawki do bazy danych? – ScotterC

2

Oprócz odpowiedzi datasage.

Jako opcję dla instancji produkcji można utworzyć replikę tylko do odczytu w systemie RDS i tworzyć zrzuty z tej repliki. W ten sposób można uniknąć zamrożenia DB produkcji.

Używamy tego schematu dla PostgreSQL + pg_dump. Mam nadzieję, że będzie to pomocne również dla kogoś innego.