posodabljanje baze na strežniku (MySQL)

Zdravo Mojstri,

Lotil sem se enega projekta, ki zahteva 2x tedensko updatanje baze na strežniku.

Razvijam na localhostu, baza je okrog 200 MB, bo pa še bistveno večja. Baze sem do sedaj prenašal preko phpMyAdmina, žal pa ima ta omejitev 50MB. Strežnik imam pri Si-Shellu (Cpanel reseller) in ima svoje omejitve.

Možnost je seveda razdeliti bazo na več delov in nekako gre. Glavni problem je, da mi tako prenašanje baze vzame ogromno časa. Dostikrat pride tudi do kakšnih napak v bazi in je potrebno od začetka...

Bi kdo delil kakšen dober nasvet na to tematiko?

15 odgovorov

pač narediš bota, ki ti iz lokalne baze vzame x vrstic in jih da v drug začasni fajl, ga uploada v bazo in ponovi... še bolje bi pa bilo, če bi online imel webform za vpisovanje v bazo in bi potem bot samo vpisoval vrsto po vrsto... :)

evo to je en predlog z moje strani... vem, da moj dragi vse take zadevščine avtomatizira z zennoposterjem.

Jazzfunk, pisi na podporo in bomo poskusili povecati limite.

4

Hvala Urbee, sem pisal mail.

Me pa zanima tudi kakšen drugačen pristop, da bi na dolgi rok prihranil čim več časa.

Verjetno bi bilo še najboljše kar prek terminala (delam na macu)?
Žal pa nimam dovolj izkušenj na tem področju, zato tudi sprašujem. :)

@emaG hvala za predlog, sem si na hitro pogledal, kaj je to za orodje in nisem prepričan, da je zennolab najboljše orodje za ta namen.

Zakaj ne bi skoprial baze z ftp

@Bilten, ni problem kopirati dumpa baze prek FTP, problem je izvesti import te baze v MYSQL tabele.

Jaz sem včasih uporabljal bigdump za uvoz velikih baz. Kolikor se spomnim je delalo ok.

2

@pziral2 bigump zgleda kul. Bom zagotovo preveril v praksi. Hvala.

Tudi jaz sem pred leti uporabljal bigdump

Pravilen pristop bi bil, da narediš migracijsko skripto, ki jo poženeš na produkciji, ne pa da prenašaš bazo sem pa tja, sploh če so not zaupni podatki.

2