CaffePlanet
11-12-2006, 01:58
Prvo, pozdrav i poštovanje, a potom slijedi objašnjenje.
Na forumu smo izbrisali jedan forum koji je bio u posebnoj kategoriji sa oko 30 000 postova. Želimo ga vratiti nazad na forum odnosno u postojeću databazu.
Kako je bilo svo ono s prebacivanjem na novi server jer je naš server bio slab, jedna osoba je imala pristup tom "starom forumu" zbog sporog refreshanja DNS-a i tako je imala pristup i staroj databazi pri čemu je uspjela spasiti forum, koji je obrisan prije nego što smo prešli na novi server.
Stara databaza, odnosno djelić te databaze, je spašena, i samo je izdvojen taj forum sa 30 000 postova.
Problem se javlja što ne znam kako da sad to prebacim u novu sadašnju databazu. Htjela sam probati na testnom forumu, iskušati da nešto ne zaribam, no onda me pak strah da se prebaci i onda da više ne mogu prebaciti na databazu na kojoj je taj forum potreban.
Pročitala sam cake kako to riješiti i glase ovako:
Vidi, pretpostavljam da znaš osnove SQL-a da bi mogao ovo napraviti. Najbolje bi bilo da :
- napraviš kroz Admin dio novu rubriku - upravo tu koja ti treba, da bi SMF sam napravio unose u sve tablice baze (kategoriju i sl.)
- u SQL dumpu stare baze pronađeš u smf_boards koji je stari ID_BOARD za tu rubriku
- u SQL dumpu stare baze otvoriš smf_topics i smf_messages i pronađeš (SELECT * FROM smf_topics WHERE ID_BOARD = stari_id_boarda i SELECT * FROM smf_messages WHERE ID_BOARD = stari_id_boarda), te rezultat dumpaš u neki file
- u novoj bazi otvori smf_boards i vidi koji je ID_BOARD dobila nova rubrika i provjeri da li možda stari ID_BOARD slobodan, pa joj promjeni ID_board na stari broj i samo importiraj pripadajuće postove koje smo maloprije izdvojili (smf_topics i smf_messages); ako stari ID_BOARD nije slobodan ostavi tako kako je i napravi search-replace ID_BOARD u izdvojenim postovima sa novim ID_BOARD...
EDIT: kod pisanja na brzinu zaboravio sam da trebaš za svaku tabelu posebni SELECT jer polja nisu kompatibilna...
Nije mi suviše jasno ovo poboldano.
Na novoj bazi ima novih postova, sve smo nastavili raditi kao i prije, samo što tog jednog foruma nema, i sada ga želimo vratiti. Export-import što točno?
Stoga molim Vašu pomoć i uputstva.
Hvala!
Na forumu smo izbrisali jedan forum koji je bio u posebnoj kategoriji sa oko 30 000 postova. Želimo ga vratiti nazad na forum odnosno u postojeću databazu.
Kako je bilo svo ono s prebacivanjem na novi server jer je naš server bio slab, jedna osoba je imala pristup tom "starom forumu" zbog sporog refreshanja DNS-a i tako je imala pristup i staroj databazi pri čemu je uspjela spasiti forum, koji je obrisan prije nego što smo prešli na novi server.
Stara databaza, odnosno djelić te databaze, je spašena, i samo je izdvojen taj forum sa 30 000 postova.
Problem se javlja što ne znam kako da sad to prebacim u novu sadašnju databazu. Htjela sam probati na testnom forumu, iskušati da nešto ne zaribam, no onda me pak strah da se prebaci i onda da više ne mogu prebaciti na databazu na kojoj je taj forum potreban.
Pročitala sam cake kako to riješiti i glase ovako:
Vidi, pretpostavljam da znaš osnove SQL-a da bi mogao ovo napraviti. Najbolje bi bilo da :
- napraviš kroz Admin dio novu rubriku - upravo tu koja ti treba, da bi SMF sam napravio unose u sve tablice baze (kategoriju i sl.)
- u SQL dumpu stare baze pronađeš u smf_boards koji je stari ID_BOARD za tu rubriku
- u SQL dumpu stare baze otvoriš smf_topics i smf_messages i pronađeš (SELECT * FROM smf_topics WHERE ID_BOARD = stari_id_boarda i SELECT * FROM smf_messages WHERE ID_BOARD = stari_id_boarda), te rezultat dumpaš u neki file
- u novoj bazi otvori smf_boards i vidi koji je ID_BOARD dobila nova rubrika i provjeri da li možda stari ID_BOARD slobodan, pa joj promjeni ID_board na stari broj i samo importiraj pripadajuće postove koje smo maloprije izdvojili (smf_topics i smf_messages); ako stari ID_BOARD nije slobodan ostavi tako kako je i napravi search-replace ID_BOARD u izdvojenim postovima sa novim ID_BOARD...
EDIT: kod pisanja na brzinu zaboravio sam da trebaš za svaku tabelu posebni SELECT jer polja nisu kompatibilna...
Nije mi suviše jasno ovo poboldano.
Na novoj bazi ima novih postova, sve smo nastavili raditi kao i prije, samo što tog jednog foruma nema, i sada ga želimo vratiti. Export-import što točno?
Stoga molim Vašu pomoć i uputstva.
Hvala!