Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> backup bazy z poziomu php
korad1
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 10.05.2005

Ostrzeżenie: (0%)
-----


Jak archiwizowac baze danych z poziomu stron html(php). Chcialby zeby kierownik mogl zrobic backup (jak i odtworzyc baze ) z poziomu przegladarki internetowej, a nie grzebal w samej bazie. Polecenia pg_dump, pg_restore chyba odpadaja gdyz trzeba by uzyc polecenia SQL do wgrania danych np. "\i nazwa_pliku.sql", ale jak zrobic backup.?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamis
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 13.05.2003

Ostrzeżenie: (0%)
-----


Zgadzam się z pomysłami crashu... ja wymyśliłem coś innego :]

Jak już byś chciał wszystko zrobić moją metodą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Możesz wysłać plik dmp. na maila (chyba, że baza jakaś jest ogromna to pomysł odpada). Zastosujemy do tego celu sendmaila:

Stałe + zmienne:
  1. <?php
  2.  
  3. $to=&#092;"odbiorca\";
  4. $subject=&#092;"temat\";
  5. $body=&#092;"tresc\";
  6. $from=&#092;"bacqpZdniaXXX@postgresql.pl\";
  7.  
  8. ?>


Wysyłanie:

  1. <?php
  2.  
  3. $fd=fopen(&#092;"mail.txt\",\"w\"); // zapis do pliku :]
  4. fputs($fd, &#092;"To: \".$to.\" n\");
  5. fputs($fd, &#092;"From: \".$from.\" n\");
  6. fputs($fd, &#092;"Subject: \".$subject.\" n\");
  7. fputs($fd, $body.&#092;" n\");
  8. fclose($fd);
  9. exec(&#092;"/usr/sbin/sendmail $to< mail.txt\");
  10. printf('<center><b>Wiadomosc z bacqpem wyslana !</b></center>');
  11.  
  12. ?>


Musisz w tym wypadku poszukać jak załącznik daje się w sendmailu bo nie pamiętam (man sendmail/ sendmail --help)... ale to z góry powinno działać... masz zarys co i jak :]

Ps. Jak już coś wykombinujesz to chętnie rzucę na to (kod) okiem bo temat ciekawy :]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 02:06