Poslao: 03 Mar 2008 00:02
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
E sad mi stvarno treba pomoc... Mozak mi je blokiran, a treba da uradim nesto sto vec postoji u phpMyAdminu - Dump MySQL baze i kasniji restore iste.
Zasto mi ovo treba? Radim jedan projekat, a 1) ne zelim da zavisim od phpMyAdmina (nema ga svaki host), 2) nisam siguran da prosecan korisnik zna da se snadje sa njim, tako da radim interface slican windowsu
Znaci sve sto hocu je da sa inputom $dbhost, $dbuser, $dbpass i $dbname php odradi ceo posao dumpovanja baze, i da obrnuto - da sadrzaj vrati nazad.
Ne trazim pomoc u pisanju koda, vec u nacinu razmisljanja. Za kod cu se vec nekako snaci
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 03 Mar 2008 01:11
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
Vec je neko postovao nesto na tu temu.
Radio sam ja neki projekat kao phpmyadmin, ali sam ga negdje izgubio, tako da ti tu necu biti od koristi.
ali recimo ako radis pod uni/lin
mysqldump -u{user} -p{pass} -h{host} {dbname} > {zeljenifile}
Napravis file u kojem bi cuvao podatke, datum i filename backup-a,
Na click restore baze, i eto ga
|
|
|
|
Poslao: 03 Mar 2008 01:35
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Kao sto rekoh, ne treba mi gotov kod vec diskusija i predlozi kako da ovo uradim "najbezbolnije"
Jeste da bi bilo najlakse tako... ali mi to ne treba - vec je ova save/restore opcija deo admin panela, sto ce reci da se sve odvija kroz browser na udaljenom serveru...
|
|
|
|
Poslao: 03 Mar 2008 02:01
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
Pa sta je sad problem, sta tebi treba, bas izgleda da si zablokirao?
|
|
|
|
Poslao: 03 Mar 2008 02:40
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Restore sam uradio, to je bio laksi deo posla (izvukao sam dump iz phpMyAdmina i sredio ga kako mi odgovara), sad mi ostaje jos samo dump...
evo ovo je moje razmisljanje...
1) protrcim kroz bazu i izvucem imena svih tabela [ mysql_list_tables() ]
2) izvlacim sadrzaj svake tabele pojedinacno [ SELECT * INTO OUTFILE $backup FROM $tabela ]
ono gde sam zapeo je - ne zelim da kreiram fajl za svaku tabelu pojedinacno (na stranu sto u lokalu i ne mogu) vec jedan za celu bazu...
postoji li neko lakse resenje, tipa da smestim output ovog query-ja u neku promenljivu ili tako nesto?
|
|
|
|
Poslao: 03 Mar 2008 03:02
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
Pa to ti bas radi ovaj gore kod sto sam ti dao, pravi backup baze.
Sa tim da imas i mogucnost kreiranja tabela ukoliko ne postoje. Mislim relativno lako se moze uraditi veliki posao
|
|
|
|
|