Potrzebuję przenieść bazę danych ze schematem Django z PostgreSQL do MySQL, działającego na Amazon's RDF. Mogę ponownie generować tabele przy użyciu programu manage.py, ale wciąż szukam sposobu na migrację wszystkich danych w wierszu. Czy ktoś wie, w jaki sposób można go przenieść? Czy są jakieś minusy, na które warto zwrócić uwagę w RDF Amazon?Jak przenieść dane z Postgres do MySQL działającego w usłudze Amazon RDS?
Odpowiedz
Jeśli utworzysz kopię zapasową bazy danych PostgreSQL i wybierzesz opcję "Wstaw polecenia", otrzymasz plik tekstowy instrukcji SQL insert, który teoretycznie możesz uruchomić na podstawie innej bazy danych SQL, w tym przypadku MySQL. W praktyce zależy to od typów baz danych, z których korzystasz, ponieważ nie wszystkie typy danych PostgreSQL i MySQL są bezpośrednio ze sobą powiązane.
Dla mnie z Amazon RDS to stwierdzenie, że w każdym tygodniu będzie 4-godzinne okno, w którym baza danych musi zostać usunięta w celu łatania i konserwacji. Trudność z relacyjnymi bazami danych sprawia, że są odporne na awarie z replikacją i klastrowaniem. W tej chwili RDS firmy Amazon nie rozwiązuje żadnego z tych problemów i wygląda na to, że po prostu używa instancji EC2 do hostowania serwera MySQL, co jest możliwe od długiego czasu bez RDS.
Osobiście uwielbiam kierunek, w którym zmierza RDS i czekam na dzień, w którym będę mógł traktować relacyjną bazę danych jako czarną skrzynkę i nie martwić się o tolerancję na uszkodzenia i skalowalność, jak teraz produkt Amazon SimpleDB.