Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Synchronizacja struktury bazy danych
MatKus
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Witam

Pracuje nad projektem, który ma serwery DEV, TEST oraz FINAL.
Jak zwykle, na DEV mamy bałagan, coś się dodaje, coś usuwa... norma.
Co jakiś czas trzeba jednak zsynchronizować te serwery. O ile z plikami nie ma problemu, o tyle z bazą danych i owszem.
Czy ktoś z Was zna jakiś dobry sposób na synchronizachę stryktury bazy danych?
Chodzi mi np. o skrypt PHP (lub inne rozwiązanie) który sprawdzi strukturę wszystkich tabel w bazie danych i w docelowej bazie doda nowe tabele, usunie nieistniejące tabele, doda/usunie kolumny, klucze obce itp.

Czy ktoś zna taki skrypt? Czy to w ogóle wykonalne? Bo jak o tym myslę to się zastanawiam, jak taki skrypt by zareagował np. na zmianę typu kolumny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Witam
Ja korzystam z sqlyog. Niestety płatny...
import, eksport, synchronizacja struktury, synchronizacja danych, jednostronna, dwustronna, porównanie, itd
dla mnie to podstawowe narzędzie
Go to the top of the page
+Quote Post
MatKus
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Cytat(bpskiba @ 23.03.2014, 22:33:38 ) *
Witam
Ja korzystam z sqlyog. Niestety płatny...
import, eksport, synchronizacja struktury, synchronizacja danych, jednostronna, dwustronna, porównanie, itd
dla mnie to podstawowe narzędzie

Próbowałem przez 2 godziny na różne sposoby tym programem, ale jak używam "database synchronization wizard" to wywala że zawsze wywala mi "column count does not match". No przecież wiem, że does not match, bo dodałem jedną i po to właśnie chcę zsynchronizować to. Natomiast jak włączam "Schema synchronization wizard" to mogę tylko w ramach jednego serwera łączyć te bazy, co też do niczego mi się nie przyda.

W miarę fajnie radzi sobie z tym Workbench, ale niestety tu z kolei bazy danych muszą się tak samo nazywać. Ale przynajmniej da się to zrobić pomiędzy serwerami.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 21:43