auto refresh
Moderatori: Zamolxe, Moderatori
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
- misu
- PHPRomania Supporter
- Mesaje: 23
- Membru din: Joi Sep 01, 2011 2:54 pm
- Localitate: Brasov
- Contact:
in pagina accesata de vizitatori pui asta:
//rulez scriptul din exec.php in background
exec ("/usr/bin/php exec.php >/dev/null &");
//alt cod...
apoi in exec.php poti sa ai de exemplu comanda care face backup la baza de date:
exec("mysqldump --opt --host=localhost --user=root --password=parola_mea nume_baza_de_date > backup.sql");
am gasit aici:
am testat si merge...
//rulez scriptul din exec.php in background
exec ("/usr/bin/php exec.php >/dev/null &");
//alt cod...
apoi in exec.php poti sa ai de exemplu comanda care face backup la baza de date:
exec("mysqldump --opt --host=localhost --user=root --password=parola_mea nume_baza_de_date > backup.sql");
am gasit aici:
am testat si merge...
-
expertphp
- PHPRomania Supporter
- Mesaje: 15
- Membru din: Sâm Oct 02, 2004 12:00 am
- Localitate: Constanta
- Contact:
Solutii (sper sa poti aplica una dintre ele
), pentru cine nu poate folosii schedule (cron pe unix):
1. replicare: se creeaza un server mysql ca replica la cel original, mai multe detalii la: dev.mysql com/doc/refman/5.0/en/replication.html
2. cluster (mirror sau cloud): se aplica la baze de date distribuite dupa resurse (hardware sau geografice), aici poti include un server ca facand parte din cluster, mai multe detalii: mysql com/products/cluster/
3. arhivare / back-up cu php: se apeleaza un query la mysql din php, apoi rezultatul se poate arhiva si salva local (HDD) sau in retea (intranet), nu este indicata metoda de salvare pe internet (timp mare si consum de banda). Salvarea in retea se poate face dupa metodele din acest post: phpromania net/forum/viewtopic.php?p=135950#135950
Si ca sa extind punctul 3, se poate creea:
a. un fisier in care e scris timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
b. se poate introduce in baza de date timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
Nu e nevoie de mai multe fisiere php pentru acest lucru, totul se poate pune intr-un singur fisier: verificare timp -> query db -> arhivare
1. replicare: se creeaza un server mysql ca replica la cel original, mai multe detalii la: dev.mysql com/doc/refman/5.0/en/replication.html
2. cluster (mirror sau cloud): se aplica la baze de date distribuite dupa resurse (hardware sau geografice), aici poti include un server ca facand parte din cluster, mai multe detalii: mysql com/products/cluster/
3. arhivare / back-up cu php: se apeleaza un query la mysql din php, apoi rezultatul se poate arhiva si salva local (HDD) sau in retea (intranet), nu este indicata metoda de salvare pe internet (timp mare si consum de banda). Salvarea in retea se poate face dupa metodele din acest post: phpromania net/forum/viewtopic.php?p=135950#135950
Si ca sa extind punctul 3, se poate creea:
a. un fisier in care e scris timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
b. se poate introduce in baza de date timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
Nu e nevoie de mai multe fisiere php pentru acest lucru, totul se poate pune intr-un singur fisier: verificare timp -> query db -> arhivare
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori

