ugrás a tartalomhoz

Mysql táblák automatikus frissítése

Mr. Kovex · 2004. Jún. 8. (K), 15.13
Sziasztok!

Ötleteket szeretnék kérni arra, hogyan oldható meg az, hogy naponta egyszer az internetszolgáltatómnál automatikusan frissüljön egy adatbázisom.

A forrás az én gépemen van, amelyen windows, apache, mysql fut. Az intraneten feladatütemezővel és a mysql-lel meg tudtam oldani az automatikus adatbázisfrissítést, ami azt jelenti, hogy naponta egyszer egy txt fájlból legenerálódnak a sql táblák. A phpmyadmin-nal 3 lépésben ezt ki is tudom exportálni a külső szerverre, de szeretném ezt teljesen automatizálni. Amint látjátok a belső frissítéshez nem kellett programot írni.

Örülnék néhány ötletnek.

üdv: frankie
 
1

Re: Mysql táblák automatikus frissítése

Bártházi András · 2004. Jún. 8. (K), 15.48
mysqldump-pal kidumpolod minden alkalommal, FTP/SCP-vel feljuttatod a szerverre, a feltöltés után pedig lefuttatsz egy wget-et, amivel lekérsz egy oldalt a szerveren (vagy csak simán beállítod a szervert, hogy importálja be).

Persze nem mondtál semmit sem arról, hogy hogyan éred el a szervert, milyen lehetőségeid vannak azon a szerveren, és milyen oprendszerekről van szó... Mert a MySQL replikációját is lehet használni erre bizonyos körülmények között...

-boogie-
2

Kidumpolom - OK Felftp - OK

Mr. Kovex · 2004. Jún. 8. (K), 21.54
Kidumpolom - OK
Felftp - OK
wget - rendben

Tulajdonképpen részletkérdéseken bukom el, hiszen manuálisan most is el tudom végezni a feladatot. Pl. nincs ötletem, hogy lehet automatikusan ftp feltöltést kezdeményezni. Van ilyen sw. windows alá? Ha ez sikerül megoldható, hogy egy php program automatikusan lefusson a szerveren egy adott időpontban?

Egyébként a szervert ftp-n érem el, ez a webtárhelyem. Van két adatbázisom, ennyi. Semmi extra jogom nincs, csak mint egy egyszerű előfizetőnek.

üdv: frankie
3

Kidumpolom - OK Felftp - OK

Bártházi András · 2004. Jún. 8. (K), 22.13
Windows kliensben nem vagyok otthon, mindazonáltal ott a parancssori FTP nevű program, azzal talán fel lehet tölteni a programot. Hogy egy PHP program lefusson, vagy a szerveren tudod elérni (megbeszéled a rendszergazdával, hogy állítson be egy cron-t neked, és wget-elje le az oldalt), vagy pedig te is le tudod tölteni: a gépedről. Hogy hogyan lehet időzíteni Windows alatt nem tudom, de lehet. Van valami "at" parancs, ha jól tudom. Ezzel lefuttatsz egy oldallekérést. Ha nincs wget-et, vagy valami normál parancssori ftp kliensed, akkor rakj fel egy cygwin-t, és használd azt erre a célra. Ott még talán a cron is menni fog... Vagy kérdezz meg egy Windows gurut, hogyan lehet ezeket megoldani Win alatt... ;)

-boogie-
4

Köszi, próbálkozom. Mus

Mr. Kovex · 2004. Jún. 9. (Sze), 20.48
Köszi, próbálkozom.

Muszáj lesz win alatt megoldani a dolgokat, mert mindent win-hez (sőt DOS-hoz, több mint 10 éves programrendszer!))szabtunk a mindennapos munkánk során.

üdv: Frankie
5

Re: Köszi, próbálkozom

Bártházi András · 2004. Jún. 10. (Cs), 09.47
A cygwin arról szól (kb.), hogy Windows alá tudsz feltenni Linuxos programokat, így akár egy wget-et is. Ha nincs más lehetőséged, akkor megfontolandó a telepítése, nem egy nagy szám...

-boogie-