Salve,stiamo sviluppando un'applicazione in eclipse collegata ad un database di MySql. Volevo sapere se qualcuno sa come copiare il database da una macchina all'altra.
Grazie.
Salve,stiamo sviluppando un'applicazione in eclipse collegata ad un database di MySql. Volevo sapere se qualcuno sa come copiare il database da una macchina all'altra.
Grazie.
Non è molto chiara la tua domanda. Vuoi avere dei database identici e indipendenti tra loro? In questo caso fai una copia a freddo, basta che copi la directory dei dati con MySQL fermo. Ovviamente devi avere la stessa versione di MySQL su tutti i server.
Vuoi avere dei db che rimangano identici nel tempo? Allora vuoi la replica. Imposti un server come master e gli altri come slave. Per distribuire meglio il carico di lavoro puoi scrivere i dati sul master e leggerli da uno slave.
STK/Unit: Unit Test framework per MariaDB
http://stk.wikidot.com/stk-unit
Si forse non mi sono espresso benissimo. Io ho creato un database su una macchinae vorrei solamente avere lo stesso database su più macchine senza doverlo creare da capo, poi ogni macchina può modificarlo a proprio piacimento,cioè essere indipendenti. Forse non riesco a spiegarmi bene :P
Se ti serve solo la struttura delle tabelle, senza i dati, fai un dump con mysqldump.
Se ti servono anche i dati, è meglio che fai una copia a freddo: ripeto, arresti mysql e copi la directory dei dati. Chiaramente puoi farlo senza problemi se usi la stessa versione di mysql. se sono versioni diverse dimmelo e ti spiego cosa devi fare.
STK/Unit: Unit Test framework per MariaDB
http://stk.wikidot.com/stk-unit
Mi servono anche i dati. Potresti spiegarmi come fare la copia a freddo? devo fermare il server di MySql?
Grazie mille per le risposte.
Scusa ma l'ho scritto due volte
A freddo vuol dire che fermi MySQL. Se non puoi fermarlo fai una copia a caldo con mysqldump, cerca nella documentazione di MySQL.
Copia a freddo:
* ferma mysql
* copia la directory dei dati (su debian, fedora e ubuntu è /var/lib/mysql su windows è qualcosa come "C:\programmi\MySQL 5.6\data")
STK/Unit: Unit Test framework per MariaDB
http://stk.wikidot.com/stk-unit
sempre che le tabelle non siano con motore InnoDB perche' in questo caso la copia a freddo non servirebbe.Originariamente inviato da in the web
Scusa ma l'ho scritto due volte
A freddo vuol dire che fermi MySQL. Se non puoi fermarlo fai una copia a caldo con mysqldump, cerca nella documentazione di MySQL.
Copia a freddo:
* ferma mysql
* copia la directory dei dati (su debian, fedora e ubuntu è /var/lib/mysql su windows è qualcosa come "C:\programmi\MySQL 5.6\data")
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
E' la copia a caldo che dà problemi, la copia a freddo è la cosa più facile del mondo:
http://dev.mysql.com/doc/mysql-backu...db-backup.html
STK/Unit: Unit Test framework per MariaDB
http://stk.wikidot.com/stk-unit