2009-10-28 8 views

Odpowiedz

5

Django ma również komendy dumpdata i loaddata w manage.py. Proces będzie

  1. syncdb MySQL przygotować tabele
  2. dumpdata z PostgreSQL
  3. loaddata z poprzedniego polecenia do nowego przykład MySQL
2

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.

Powiązane problemy