[ Q_Line @ 31.12.2007. 00:44 ] @
Pozdrav svima,

u pitanju nije bas problem, iako bi mogao biti :)

Imam putem WinSCP programa pristup na Linux masinu na kojoj je web stranica sa podacima, mysql bazama i sl.

Najvise me zanima, da li sa tim softwareom mogu napraviti KORISTAN backup mysql baza, tako da ih prebacim sa linuxa na win, pa ponovo sa win vratim na linux ako zatreba?

Znaci kopiram iz /home/mysql sve baze koje zelim na windows masinu (gdje je svaki direktorij na linuxu baza sa svim fajlovima unutra), a onda to ponovo sa windowsa vratim na isto mjesto na linux masini sa istim softwareom?

Zapravo sva ova prica je u tome sto se pitam, a tako i jeste, da FILE SYSTEM na ova dva operativna sistema nije isti, i da li ce doci, tj. da li bi moglo doci do nekakve greske u podacima prilikom njihovog "vozanja" sa linuxa na windows, pa opet sa windowsa na linux?! Da ne radim posao dzabe :)

Tnx
[ Danilo Cvjeticanin @ 31.12.2007. 08:41 ] @
WinSCP ti je savrsen za to, nema brige, radi posao, a mysql je mysql!
[ Chipa @ 31.12.2007. 10:40 ] @
Citat:
Q_Line
Najvise me zanima, da li sa tim softwareom mogu napraviti KORISTAN backup mysql baza, tako da ih prebacim sa linuxa na win, pa ponovo sa win vratim na linux ako zatreba?
Znaci kopiram iz /home/mysql sve baze koje zelim na windows masinu (gdje je svaki direktorij na linuxu baza sa svim fajlovima unutra), a onda to ponovo sa windowsa vratim na isto mjesto na linux masini sa istim softwareom?
Zapravo sva ova prica je u tome sto se pitam, a tako i jeste, da FILE SYSTEM na ova dva operativna sistema nije isti, i da li ce doci, tj. da li bi moglo doci do nekakve greske u podacima prilikom njihovog "vozanja" sa linuxa na windows, pa opet sa windowsa na linux?! Da ne radim posao dzabe :)
Tnx


Moze da bude par problema pri vracanju - treba da pazis da vlasnici i prava fajlova budu ista, odnosno mozes da zabrljas sistemske korisnike _unutar_ mysql-a ako budes vracao baze posle reinstalacije, recimo. Iako generalno vazi pravilo da moze da se kopira binarna baza kod mysql-a, bas zato sto ti treba da bude backup mislim da je DALEKO sigurnija varijanta da lepo sa windows masine pokrenes mysqldump koji se kaci na linux masinu i lepo napravi dump sa kojim nema greske koji god da je OS.
[ Tyler Durden @ 31.12.2007. 14:42 ] @
I ja bih ti preporučio da bekap radiš da mysqldump.
[ BigFoot @ 31.12.2007. 22:49 ] @
Problem sa vlasništvom fajlova i drugim atributima možeš rešiti tako da sve fajlove spakuješ u jednu arhivu npr. backup.tar.gz, kopiraš na Windows particiju, vratiš na Linux i raspakuješ.
mysqldump može da potraje.
[ Chipa @ 01.01.2008. 14:42 ] @
Citat:
BigFoot: Problem sa vlasništvom fajlova i drugim atributima možeš rešiti tako da sve fajlove spakuješ u jednu arhivu npr. backup.tar.gz, kopiraš na Windows particiju, vratiš na Linux i raspakuješ.
mysqldump može da potraje.


Iako to moze da uspe, to bas i nije 100% garancija posto tar samo zapise UID pa posle drzimo palceve. UID sistemskih procesa se uglavnom generise dinamicki (recimo kod mene je trenutno mysql UID 109, GID 119), tako da ako bude vracao stvari posle reinstalacije, pogotovo ako nije identicna verzija distribucije, odnosno redosled instaliranja paketa moze da mu se zabrlja stvar. Kod mysqldumpa vredi pogledati parametre (--opt i bratija, velicina bafera, itd) odnosno nije zgoreg uraditi jedan optimize table pre cele price... I druga prednost mysqldump-a sto pomocu lock-ova moze da se koristi za backup zivih baza. Ako samo cimnes binary u toku neke transakcije, to je poprilicna lutrija sta ce ispasti. Summa summarum - kopiranje binary-ja je quick-n-dirty resenje, koje uglavnom uspeva, a mysqldump komplikovanije ali 'pravo' resenje. Pa nek' OP vidi jel' mu dovoljno da mu backup bude 'uglavnom' ok :)