ďťż
 
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= ďťż
 
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=



Gerw@zy - 19-02-2007 00:09
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
  Powiedzcie dobrzy ludzie, jak sobie radzicie z tym fantem?
Od dawna szukam rozwiązania prostego (jakby się wydawało) problemu:

Jak sprawnie synchronizować strukturę (tylko struktura - bez danych!)
bazy lokalnej (produkcyjna) z tą zdalną (rzeczywista, docelowa)?

Mam rozwojowy projekt który wymaga ciągłych modyfikacji. Gubię się
szybko w dokonanych zmianach a nie sposób pamiętać mnogich zmian w
strukturze. Zapisywać na kartce? Są niby jakieś komercyjne programy
wskazujące zmiany między strukturami tabel ale czy nie ma jakiegoś
darmowego, prostego sposobu?





William - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  > Mam rozwojowy projekt który wymaga ciągłych modyfikacji. Gubię się
> szybko w dokonanych zmianach a nie sposób pamiętać mnogich zmian w
> strukturze. Zapisywać na kartce? Są niby jakieś komercyjne programy
> wskazujące zmiany między strukturami tabel ale czy nie ma jakiegoś
> darmowego, prostego sposobu?

Sposobem jest organizacja :).

Moje dobre rady:
1) Stwórz trzecią bazę "integracyjną"
2) Developuj na swojej bazue developerskiej i kiedy wydaje ci się, że
osiagnąłeś jakiś etap zapisz skrypt aktualizacyjny. Oznacz jego nazwę
czytelnie jako np. upgrade_1.10.5.sql Ten etap nie może trwac dłuzej
niż twój czas zapamiętywania :)).
3) W momencie gdy chcesz podnieść wersję na bazie docelowej, zrób
najpierw upgrade skryptami na bazie integracyjnej, sprawdź działanie
aplikacji, jesli jest ok z tym samym kompletem skryptów jedź do klienta.




Gerw@zy - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  William napisał(a):

> 1) Stwórz trzecią bazę "integracyjną"

a po co trzecią?

> 2) Developuj na swojej bazue developerskiej i kiedy wydaje ci się, że
> osiagnąłeś jakiś etap zapisz skrypt aktualizacyjny. Oznacz jego nazwę
> czytelnie jako np. upgrade_1.10.5.sql Ten etap nie może trwac dłuzej
> niż twój czas zapamiętywania :)).

ale pisanie skryptu też nie jest komfortowe, nie ma darmowych narzędzi,
automatu porównującego i generującego taki skrypt?




William - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
 
> a po co trzecią?

Aby mieć "kopię" systemu w tej samej wersji jaką ma klient.

> ale pisanie skryptu też nie jest komfortowe, nie ma darmowych narzędzi,
> automatu porównującego i generującego taki skrypt?

Przecież ten skrypt piszesz sam robiąc alterami zmiany na bazie. Wyrób
sobie po prostu nawyk odkładania tych poleceń do pliku "work.sql" a
potem robisz z niego skrypt podnoszący do kolejnej wersji.





Gerw@zy - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  William napisał(a):

> Przecież ten skrypt piszesz sam robiąc alterami zmiany na bazie.

do tej pory używałem phpmyadmina, wydawało mi się to dużo wygodniejsze
niż pisanie tego z palca... no cóż, widać trzeba będzie zmienić
przyzwyczajenia :) dzięki za rady




William - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  Każde dobre narzędzie GUI do kreowania bazy pokazuje ci SQL-a poleceń
DDL które w efekcie wykona. Do MySQl-a pewnie też coś takiego jest.




Gerw@zy - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  William napisał(a):

> Każde dobre narzędzie GUI do kreowania bazy pokazuje ci SQL-a poleceń
> DDL które w efekcie wykona. Do MySQl-a pewnie też coś takiego jest.

ano wyświetla, pozostaje to sobie tylko gromadzić do jakiegoś pliczku
txt - to jest myśl! :)




William - 20-02-2007 00:04
=?UTF-8?B?UmU6IFtteXNxbF0gc3luY2hyb25pemFjamEgc3RydWt0dX J5IGJhenk=?==?UTF-8?B?IGxva2FsbmVqIHplIHpkYWxuxIU=?=
  Gerw@zy napisał(a):
> William napisał(a):
>
>> Każde dobre narzędzie GUI do kreowania bazy pokazuje ci SQL-a poleceń
>> DDL które w efekcie wykona. Do MySQl-a pewnie też coś takiego jest.
>
> ano wyświetla, pozostaje to sobie tylko gromadzić do jakiegoś pliczku
> txt - to jest myśl! :)

Ten mysqladmin to jest jakieś opensourcowe narzędzie, prawda ? Więc
dopisanie do kodu żeby sam logował źródła wykonanych DDLi nie powinno
być trudne. I niech ci je rozdziela linią z datą i godziną :)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Dwie bazy czy dwie tabele? [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego Pobierananie danych z innej bazy danych w MSSQL [MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL Jak wciągnąć dużą porcję danych do bazy danych Oracle 10 g Express Przeniesienie bazy między HP-UX 11.23B na VXFS a Linux Suse 9SP3 na EXT3. [MySQL]: Odzyskanie z pliku zawierającego wiele baz danych tylko jednej wybranej bazy
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalia97.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com