View Full Version : Mysql e bin-log
Psycotic
16-02-2006, 15:29
Salve..
Se ho definito piu' DB all'interno di mysql e ho attivato i bin-log.....
Mi chiedevo..
Ma se ho bisogno di applicare i bin-log all'ultimo mio backup su un solo DB e nn su tutto...
Come posso fare?
Non si possono separare i bin-log per db? no vero?
Non è una risposta, ma una domanda che trae spunto dalla tua: mi puoi dare una spiegazione veloce di cosa sono i bin-log, così se ne vale la pena vado a vederli ?
Grazie
Psycotic
16-02-2006, 16:50
Sono dei log sulla quale viene scritto tutto qello che fai sui DB..
Non le query, ma x es. insert, update, creazione di tabelle ecc..
Quando fai il restore di un DB puoi usare i bin-log per aggiornare la tua copia del DB sino all'ultima operazione eseguita, o sino all'ora che vuoi tu..
Sono molto importanti per nn perdere i dati successivi all'ultimo backup che hai..
Sono dei log sulla quale viene scritto tutto qello che fai sui DB..
Non le query, ma x es. insert, update, creazione di tabelle ecc..
Quando fai il restore di un DB puoi usare i bin-log per aggiornare la tua copia del DB sino all'ultima operazione eseguita, o sino all'ora che vuoi tu..
Sono molto importanti per nn perdere i dati successivi all'ultimo backup che hai..
Ah, ok, grazie.
Li avevo visti. E' per quello che riportano l'ora solo di quando si attiva il mysqldump e non delle altre operazioni ?
Non ho indagato più di tanto, ma forse qua può esserci la risposta:
http://www.yeyan.cn/Database/RestoringDataBinaryUpdateLog.aspx
mi pare suggerisca di provare --database con mysqlbinlog in pipe con mysql, ad es. per il DB test
mysqlbinlog --database=test hostname-bin.108 | mysql test
Però leggi meglio e fai qualche prova, non fidarti ;)
Psycotic
17-02-2006, 08:44
Insomma funziona...
Tranne che..
Se hai 2 DB, x es. DB1 e DB2
se entri nel DB2
e poi fai
INSERT INTO DB1.table1 VALUES(blah,blah,bla);
mysqlbinlog lo tira fuori come comando del DB2
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.