Diskuze: Java databáze MySQL

Java Java Java databáze MySQL

Avatar
Michal Remišovský:

Ahoj,
programuju na více počítačích a nevím, jak přenést databázi na jiný (nebo jí zálohovat). Databázi jsem naklikal v NetBeans podle zdejšího návodu. Když zkopíruji adresář s databází, na druhém pc jde připojit, lze zobrazit seznam tabulek, ale sloupce a data tam nejsou (vidět). Server MySQL 5.7 je nainstalovám na obou pc. Nevíte někdo, jak databázi přenést/zálohovat?

 
Odpovědět 13. září 11:06
Avatar
mara
Člen
Avatar
Odpovídá na Michal Remišovský
mara:

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í.

Nahoru Odpovědět  +1 13. září 16:21
Co na srdci, to na Facebooku
Avatar
Odpovídá na mara
Michal Remišovský:

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ší.

 
Nahoru Odpovědět 13. září 17:05
Avatar
mara
Člen
Avatar
Nahoru Odpovědět  +1 13. září 18:23
Co na srdci, to na Facebooku
Avatar
Vojta Bereščák:

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.

 
Nahoru Odpovědět  +1 14. září 9:40
Avatar
Nahoru Odpovědět 14. září 9:52
"Be the change you want to see in the world" - Michael Scofield
Avatar
Odpovídá na mara
Michal Remišovský:

Díky, už mi to funguje.

 
Nahoru Odpovědět 14. září 12:00
Avatar
Odpovídá na Martin Gabriel
Michal Remišovský:

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.

 
Nahoru Odpovědět 14. září 12:08
Avatar
Odpovídá na Vojta Bereščák
Michal Remišovský:

Znáš UwAmp? Co si myslíš o tomto řešení, synchronizuju si vše i databáze, tak si v tom bordel neudělám.

 
Nahoru Odpovědět 14. září 12:21
Avatar
Vojta Bereščák:

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.

 
Nahoru Odpovědět  +1 14. září 13:38
Avatar
Odpovídá na Vojta Bereščák
Michal Remišovský:

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áš.

 
Nahoru Odpovědět 14. září 15:27
Avatar
Vojta Bereščák:

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:

  1. vyvijis na jednom stroji
  2. rozhodnes se presunout
  3. skriptem vyexportujes DB na dropbox
  4. ten ti to odsyncuje na 2. stroj
  5. na 2. stroji pustis skript na import

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.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 15. září 9:45
Avatar
Odpovídá na Michal Remišovský
Michal Haňáček:

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.

Nahoru Odpovědět  +1 15. září 10:22
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Michal Remišovský:

Díky, teď si s tím už poradím.

 
Nahoru Odpovědět 15. září 11:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.