Jaki jest dobry sposób synchronizacji dwóch baz danych MySQL?
Chciałbym zsynchronizować dane w bazie danych mojej witryny produkcyjnej z lokalną bazą danych programowania. W tej chwili używam interfejsu PHPMyAdmin do eksportowania go z jednego, a następnie importuję go do drugiego.
Byłyby to synchronizacja inicjowana przez użytkownika, niekoniecznie okresowa lub automatyczna (coś w rodzaju synchronizacji jednym kliknięciem).
Odpowiedzi:
Oto kilka pomysłów:
źródło
SQLyog Enterprise i Ultimate mogą to zrobić.
SQLyog ma darmową wersję, chociaż niestety nie może wykonywać operacji synchronizacji. Wersje płatne zaczynają się od 69 USD, ale dostępna jest 30-dniowa wersja próbna. W przypadku darmowego rozwiązania replikacja jest najlepszym rozwiązaniem, jak zostało to określone w Quickcel, choć wymaga nieco konfiguracji.
Teraz ma również funkcję o nazwie „Porównanie danych wizualnych”, w której dane można porównywać i synchronizować wizualnie.
źródło
Aby uzyskać bezpłatne i niezawodne jednorazowe narzędzie do synchronizacji MySQL, sprawdź Percona Toolkit (wcześniej Maatkit):
http://www.percona.com/doc/percona-toolkit/2.1/pt-table-sync.html
źródło
Narzędzie SJA programu SQLYog (bezpłatne dla systemu Linux) może to zrobić doskonale i korzystam z niego od lat. Wystarczy plik XML wygenerowany z poprawnymi danymi logowania, pożądaną bazą danych i tabelami. Nie dałbym rady bez tego.
źródło