[ smfilip @ 31.08.2004. 19:56 ] @
Bilo je dosta price o ovome na forumu, ali ja imam jos jedno pitanje:
postoji li neki program(ili skripta naravno ) koji bi automatski backupovao mysql bazu sa jednog servera na drugi recimo svakih 24h?
[ VRider @ 31.08.2004. 20:16 ] @
mysqlhotcopy, scp i ssh bi mogli da zavrse posao. Mozes i binary log da iskoristis za sinhronizaciju. Ovo naravno pod linuxom. Za windows ne znam.
[ smfilip @ 31.08.2004. 20:51 ] @
ja sam poprilicna neznalica sto se tice baza, pa ako bi mogao da mi napravis neki tutorial :)

Naravno serveri su oba pod Linuxom
[ VRider @ 31.08.2004. 21:24 ] @
Code:

mysqlhotcopy lista_baza /tmp/backup
tar jcvf /tmp/transfer.tar.bz2 /tmp/backup
scp /tmp/transfer.tar.bz2 user@server2:/negde/backup

To bi bilo to.
Za mysqlhotcopy treba jos dodati user i password (perldoc mysqlhotcopy).
Umesto transfer.tar.bz2 bolje bi bilo da fajl ima ime datum_vreme.tar.bz2 (man bash).
Da ne bi morao da se unosi password prilikom svakog kopiranja treba obezbediti automatski login kopiranjem kljuceva (man ssh).
I za kraj, da sve radi automatski, treba dodati sve u crontab, ili napraviti link u /etc/cron.daily (man crontab).
Mislim da sam dosta pomogao.
Ako ti je potrebno resenje "na posluzavniku", imas moje kontakt podatke u profilu.
[ chupcko @ 01.09.2004. 08:12 ] @
Pa generalno ako nije velika baza i ima puno izmena mozes da uradis ono sto se i preporucuje:

mysqldump --add-drop-table -hH1 -uU1 -pP1 database | mysql -hH2 -uU2 -pP2 database

Naravno nije bas puno bezbedno, ali ako zelis naprevi tunel kroz ssl.

(jel si siguran da si citao dokumentaciju, ovo sigurno pise na jedno 10 mesta :) ).