[ Cyberghost @ 23.02.2009. 17:51 ] @
Treba da napravim Backup baze SQL komandom iz source code (Java)
bez pozivanja batch file i mysqldump komande, koristim:

MySQL verzija 5.0
InnoDB tabele
1 baza
X tabela
Windows XP

MySQL DOC kaze sledece:

Code:
BACKUP DATABASE XXBaza TO disk= 'C:\TEMP\XXBazaBackup.bac'


ali meni javlja gresku da sintaksa nije dobra (probano iz Query browser-a),

pronasao sam da ovo radi od Verzije 6.0,
pitanje, da li postoji nesto slicno za Verziju 5 ?

Ako moram ipak da upgradujem sa 5 na 6 da li se preporucuje upgrade ili clean install ?
[ bogdan.kecman @ 23.02.2009. 18:10 ] @
i tata bi sine :(

backup statement postoji u 6.0 i jos uvek ne radi u potpunosti. treba da implementira online backup, no na validan bekap ces morati malo da sacekas.... za sada - to ne radi.

u 5.0 ne mozes nikako iz jednog statement-a da uradis bekap ... mozes da bacis tabelu na disk sa "select into outfile ..." koju posle mozes da ucitas sa "load data infile" ali je to daleko od bekapa i to je za samo jednu tabelu.

dakle, upgrade na 6.0 - ne radi posao ... backup nije ni gama a kamoli beta ..

za bekap innodb tabela nemas mnogo izbora za sada ...
1. mysqldump (sporo ali radi)
2. innodbhotcopy (brzo, super ali kosta pare posto nije opensource proizvod - ne pravi ga mysql)

ono sto iz jave mozes da uradis (bez pozivanja batch ...) je select into outfile .. na zalost to je to ..

[ Cyberghost @ 23.02.2009. 20:48 ] @
Citat:
bogdan.kecman: i tata bi sine :(


Pih .... a ja se bas ponad'o da sam gotovo sa 2 klika resio muku.

No, nadam se da cete ovo da resite u 2009, bas je potrebno, a do tad
skriptica ima da radi svoj posao :D

[ bogdan.kecman @ 24.02.2009. 05:59 ] @
iskreno - I ja se nadam da ce 6.0 biti GA u 2009