On Tue, 18 Feb 2003 22:06:42 +0100, Thorbjoern Ravn Andersen wrote:
> Jeg har et projekt kørende hvor jeg udvikler i Java på en
> bærbar Mac under OS X op mod en Oracle server kørende Solaris.
> Dette virker fint.
>
> Mit problem er at jeg også gerne vil udvikle på farten og derfor
> godt vil have en lokal kopi på maskinen, og Oracle kan ikke fås
> i en udgave jeg kan finde ud af at få til at fungere på dyret.
> Til gengæld kan jeg få PostgreSQL eller MySQL, som er fine til
> det her formål (nok egentlig helst PostgreSQL, men det er ikke
> supervigtigt), men så mangler jeg et værktøj til at
> synkronisere min lokale instans med serverens.
>
> Er der nogen der kender et værktøj der kan flytte et helt schema
> automatisk? Eller generere en datafil der let kan loades? Det er
> vigtigt at indekser, primære nøgler og fremmednøgler bevares.
>
> Der er frit valg på alle hylder med programmeringssprog, platform
> og teknologi (Java foretrækkes, og ODBC betyder at jeg skal
> ulejlige andre), men jeg har ikke overskud til at søge markedet
> igennem selv. Det er ok med at det koster lidt, og det ville være
> dejligt hvis det kunne køre på OS X.
>
> Nogen gode forslag?
Jeg har forsøgt mig lidt med PostgreSQL og JDBC. Den fungerer
ganske udmærket, så den vil jeg anbefale. Om den så kan flytte et
helt schema til Oracle, ved jeg ikke, men mon ikke det skulle være
muligt via Java og serializable objekter. Fandt engang et link der
kunne tyde på, at dette var en mulighed, men jeg har desværre ikke
fået tid til at kikke nærmere på det. Min tanke var, at man
hentede en hel database ind i en række objekter, der alle skulle
være serializable, og gennem denne udvidelse af af PostgreSQL's
udvidelse af JDBC api'en skulle det teorerisk set være muligt.
Teknikken er, at når man vil gøre sine objekter persistente,
gemmes objekterne gennem JDBC, som i PostgreSQL's JDBC version så
selv vil oprette tabeller, constraints og foreign keys, og vice
versa den anden vej. Mon ikke også det skulle være muligt i Oracle
9i?
Nu kan du jo selv læse dokumentationen, og så afgøre om det kan
lade sig gøre. God arbejdslyst
http://www.ca.postgresql.org/users-lounge/docs/7.1/programmer/jdbc-ext.html#AEN4200
--
Hilsen/Sincerely
Michael Rasmussen
En windows admin er en person, for hvem den største bedrift er, at
lave konfiguration af serveren med trial and error via en gui.