Diskuze: Java databáze MySQL
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Nelepší/nejrychlejší způsob je zprovoznit databázi někde na serveru a tím pádem se o synchronizaci nemusíš vůbec starat. Takhle to určitě jde přenášet, ale zbytečně si s tím budeš komplikovat spoustu věcí.
Občas bych chtěl mít možnost pracovat offlline. Projekt synchronizuju pomocí dropboxu, kdyby šla touto cestou i databáze, bylo by to pro mě nejpraktičtější.
Zkoušel jsi něco na tento styl ? ( http://www.itworld.com/…atabase.html )
Tohle neni dobra architektura. Nemuzes SRDB menit soubory pod rukama. To se
ti casem rozsype. Kdyz uz takhle, udelej to na SQLite a ve chvili kdy mas zaplej
program vytvarej zamkovej soubor (treba db.lock) a pokud ho jina instance najde
tak se do SQLite souboru nepripoji.
Ale obecne bych spis sepsal pozadavky a udelal jinej navrh (tady evidentne
server<->klient s nejakou synchronizaci). Klidne to sem napis uvidime co
se s tim da delat.
Nehledáš tohle?
http://dev.mysql.com/…sqldump.html
Na té stránce jsem byl, ale o moc chytřejší nejsem Workbench při exportu vypíše varovnou hlášku, že je mysqldump (5.7.12) starší než server (5.7.14), upradge mám provést ručně, ale funguje i tak, nicméně server od MySQL a další aplikace opouštím.
Znáš UwAmp? Co si myslíš o tomto řešení, synchronizuju si vše i databáze, tak si v tom bordel neudělám.
Ale tohle je jen balik programu. Jde o to ze tu aplikaci spustis na dvou mistech kazda bude zepisovat do svejch souboru a dropbox bude ty soubory prehazovat sem tam (cely soubory, ne jednotlivy zmeny). Navic to bude prehazovat bezici databazi pod rukama. Driv nebo pozdejc se to sesype.
Tohle je mi jasný. Zatím mi jde o vývojové prostředí, programuju to sám a určitě nikdo další nebude, protože chci aplikaci prezentovat jako svojí práci. Po dokončení první funkční verze si koupím hosting a nahraju databázi na web a rozchodím to z webu, což zatím neumím, tak to bude dobrá příležitost se to naučit, ale teď občas dělám na místech bez netu, tak se mi to nehodí teď řešit přez web. Omlouvám se za nejasně formulovaný dotaz a mé podmínky a díky, že se jím zabýváš.
Jj tohle je nejlepsi zpusob jak se ucit. Bejt tebou to v dev prostredi udelam tak, ze budu mit lokalni DB. Cela aplikace i s DB bude mimo synchronizaci, ale pripravim si skript na import a export DB ktery mi pomoci mysqldump udelaj dump databaze a to na synchronizovany uloziste. Ty skripty v ramci pohodlnosti budou taky tam. Takze predstava fungovani:
Mysqldump je naprosto bezpecnej, v citelny forme (neni dobrej pro hodne velky objemy dat) a mas to pod kontrolou, nic se ti nepodhazuje pod bezici aplikaci.
Přesně jak říká Vojta Bereščák. Navíc tedy nevím jak to máš vymyšlené, ale říkal jsi že občas pracuješ na místech bez netu. Tak že na místě kde net je si na DropBox synchronizuješ a pak sedneš k jinýmu kompu tam kde net není a prostě děláš na nějaké staré verzi (logicky není net, tak že není DropBox synchro)? ... to by ti mohlo do budoucna také přidělat nějakou tu vrásku.
Díky, teď si s tím už poradím.
Zobrazeno 14 zpráv z 14.