[ Aleksandar Đokić @ 19.01.2011. 01:02 ] @
danas sam izgubio 4 sata na popravak mysql servera jer posle kopiranja baze u /var/lib/mysql nije hteo da se pokrene, samo je pokazivao gresku "Can’t connect to local MySQL server through socket /var/run/mysqld/mysql.sock", posle velike muke i 100 puta brisanja i instaliranja sam uspeo nekako da ga popravim...

e sada me interesuje kako se uopste kopira mysql baza sa jednog servera na drugi? kako je najlakse? kako vi to radite? da se ne bi ponovilo ovo odozgo

tnx
[ Shinhan @ 19.01.2011. 07:05 ] @
export / import
[ bogdan.kecman @ 19.01.2011. 12:04 ] @
najsporije i najjednostavnije - mysqldump pa posle to sisnes kroz mysqlcli

najbolje ali nije dzaba - uzmes mysql enterprise backup i odradis backup/restore

ako menjas medju kompatibilnim verzijama

1. ugasis mysql
2. iskopiras ceo datadir
3. tamo podesis mysql da gadja taj datadir
4. kresnes novi mysql


ono sto se tebi desilo je da ti klijent i server verovatno nisu bili iz iste "distribucije" pa je klijent gadjao soket tamo gde ga nema .. to resis tako sto stavis de ti je socket u my.cnf ... (u [mysqld] stavis de da ga turi a u [client] de da ga trazi)

ono sto je bitno je da nikad ne kopiras "mysql" - uvek kopiras samo datadir .. mysql instaliras na novi server ..
[ Aleksandar Đokić @ 19.01.2011. 22:50 ] @
ok, hvala vam... pogledao sam detalje na google-u,

ja sam i kopirao samo datadir, i to ne ceo vec samo onaj sa imenom baze unutar datadir-a, izgleda da je bio problem sto je baza radjena u wamp-u kod kuce, ja sam posle probao samo da iskopiram na server-u i zaradio glavobolju,

Citat:
ono sto se tebi desilo je da ti klijent i server verovatno nisu bili iz iste "distribucije" pa je klijent gadjao soket tamo gde ga nema .. to resis tako sto stavis de ti je socket u my.cnf ... (u [mysqld] stavis de da ga turi a u [client] de da ga trazi)


shvatam otprilike u cemu je bio problem, hvala ponovo
[ bogdan.kecman @ 20.01.2011. 01:08 ] @
Citat:
i to ne ceo vec samo onaj sa imenom baze unutar datadir-a


to nece da radi ako koristis innodb posto se u tom direktorijumu nalaze samo opisi tabela dok se podaci nalaze u ibdata fajlu