Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySql - dnevno automatsko restorovanje tabela baze na web-u

[es] :: MySQL :: MySql - dnevno automatsko restorovanje tabela baze na web-u

[ Pregleda: 1835 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.cpe.vektor.net.

ICQ: 308769610


Profil

icon MySql - dnevno automatsko restorovanje tabela baze na web-u07.08.2007. u 12:09 - pre 203 meseci
Pokusao sam da napravim automatsku proceduru za restorovanje odredjenih tabela u bazi podataka na webu, ali imam sledeci problem :

Velicina fajla koji treba da se ubaci u tabelu je reda preko 200.000 slogova.. Ukoliko pokrenem neki php skript koji cita taj fajl i upisuje u bazu, on pukne kod nekog odredjenog reda > negde oko 20-30.000 .. Sve zavisi od velicine..

Zasto se ovo desava ? Postoji negde neko ogranicenje ?

Pokusao sam da napravim tako da mi se automatski razbijaju fajlovi na manje, pa da onda svaki pojedinacno pozivam, i onda sve to lepo radi.. Ali mene interesuje da li postoji neko elegantnije resenje, jer je ipak u pitanju dnevna procedura koja treba da se izvrsava svakodnevno i pouzdano.

Da li postoji nesto sto ce mi automatski kad se pojavi taj fajl na ftpu da ga lepo spakuje u bazu ?

Hvala unapred na odgovorima!
... sve se moze kad se hoce ...
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: MySql - dnevno automatsko restorovanje tabela baze na web-u07.08.2007. u 15:38 - pre 203 meseci
Možda se radi o ograničenju u PHP-u u veličini fajla koji može da se učita, odnosno količine memorije koju jedan PHP proces može da zauzme. 8MB je defaultno podešavanje.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.ptt.yu.

Sajt: www.gvozden.info


+68 Profil

icon Re: MySql - dnevno automatsko restorovanje tabela baze na web-u08.08.2007. u 08:11 - pre 203 meseci
probaj:

set_time_limit(300);
za povecanje vremena u sekundama

ili
ini_set('upload_max_filesize', '64M');
za velicinu fajla koji se uploaduje
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: MySql - dnevno automatsko restorovanje tabela baze na web-u08.08.2007. u 09:02 - pre 203 meseci
A da ti nama malo docaras situaciju tj alate koje imas na raspolaganju? Zasto ne bi jednostavno zipovao SQL fajl, FTP-ovao ga na server gdje se nalazi baza i uradio import? Sve to smjestis u cron-tab i pichi bez problema i nezavisno.
PHP nije rjesenje za to.
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

jocat
Jovica T
Inđija

Član broj: 58613
Poruke: 74
*.cpe.vektor.net.

ICQ: 308769610


Profil

icon Re: MySql - dnevno automatsko restorovanje tabela baze na web-u08.08.2007. u 09:37 - pre 203 meseci
Evo ovako >
Na webu imam jednu bazu sa n tabela. SQL skript bi trebao da insertuje podatke u m tabela.

Na webu imam phpmysqladmin.

Ne znam na koji nacin mogu da namestim da mi se dnevno importuju podaci, pre toga brisu iz tih tabela.

Sto se tice prebacivanja putem ftp-a to nije problem, to svakako trenutno i radim, s tim sto bih pozvao ove php skriptove.

Logicno je da bi trebalo a u svemu tome php bude iskljucen, ali ja ne znam kako to da uradim.

Ovo oko crontab-a mi nije jasno ?


... sve se moze kad se hoce ...
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: MySql - dnevno automatsko restorovanje tabela baze na web-u08.08.2007. u 18:09 - pre 203 meseci
Ono sto ti trebas uraditi:
- napravis zip fajl update.zip sa SQL komandama za ubacivanje, azuriranje podataka
- uploadas ga na server

Crontab (scheduler na linuxu) ti posluzi za sledece:
- u 1:00am (proizvoljno vrijeme) potrazi fajl update.zip
- raspakuje ga u temp folder gdje nastane fajl update.sql
- pokrene mysql -u tvoj_user -ptvoja_sifra ime_baze < update.sql
- obrise update.sql i update.zip

....... gotovo

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

[es] :: MySQL :: MySql - dnevno automatsko restorovanje tabela baze na web-u

[ Pregleda: 1835 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.