2011-11-22 6 views
11

Robię badania dotyczące migracji z MySQL do MariaDB i viceversa.Migracja z MySQL do MariaDB i viceversa

Jak się wydaje, pierwsza część powinna być proste i nie skomplikowane, jak podano tutaj: MariaDB versus MySQL - Compatibility

Jest to „na odwrót” część, która mnie botterów: MariaDB -> MySQL. Po prostu nie mogłem znaleźć niczego przydatnego w tym temacie.

Czy ktoś może pomóc? Jakaś rada, podpowiedź? Czy powracają komplikacje z MariaDB z powrotem do MySQL?

Dziękuję bardzo.

+1

Teraz możesz przyjąć jedną z odpowiedzi. Jestem pewien. –

Odpowiedz

8

Jeśli istnieje ktoś, kto powinien kiedykolwiek zająć się migracją z MariaDB do MySQL, będzie to Oracle. Jak Oracle udaje, że MariaDB nie istnieje (polityka firmy), nie zapewnia również możliwości migracji (co nie przeszkadza mi osobiście, ponieważ będąc w zespole MariaDB wolałbym, aby ludzie go wybrali i pozostali tam :)

Mając powyższe na uwadze, migracja powinna być prosta, pod warunkiem, że nie korzystasz ze specjalnych funkcji (a więc nie ma żadnych mechanizmów pamięciowych oprócz MyISAM/Innodb). Zamykasz MariaDB, zapisujesz katalog danych, usuwasz MariaDB, instalujesz MySQL, kopiujesz ponownie zapisany katalog danych. W najgorszym przypadku musisz usunąć parametry z my.ini/my.cnf, które nie są rozpoznawane przez MySQL.

Punkt staram się zrobić to od uporczywe formaty danych dla silników przechowywania najczęściej używanych są kompatybilne, nie ma potrzeby migracji danych (przynajmniej jeszcze nie :)

6

To bardzo proste ton migrować MySQL MariaDB (więc nie ma silników pamięci oprócz MyISAM/Innodb).

  1. kopię zapasową bazy danych
  2. Zatrzymaj serwer mysql
  3. Ustaw repositorie (http://downloads.mariadb.org/mariadb/repositories/), to zależy od linux stosie.
  4. Wykonaj linię komend, aby zainstalować MariaDB.

Ale teraz migracja MariaDB do Mysql jest trudniejsza. Nie mam jeszcze rozwiązania dla tej operacji. Od czasu mojej ostatniej próby rozbiłem mój serwer ...