Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Backup jak w phpmyadmin
Forum PHP.pl > Forum > PHP
Lonas
Hej - juz od jakiegoś czasu sie głowie i szukam dobrego skryptu do backup-ow bazy, znalazlem juz pare ale zawsze podczas testow cos wychodzi.
Robiac recznie backup w phpmyadmin wszystko jest w porzadku, dlatego pytanie jak ma wygladac skrypt ktorego uzywa phpmyadmin?

Probuje tak ale nie dziala :

  1. <?php
  2. $dbhost = "localhost";
  3. $dbuser = "root";
  4. $dbpass = "";
  5. $dbname = "sof";
  6.  
  7. $db = mysql_pconnect($dbhost, $dbuser, $dbpass);
  8. //mysql_select_db("jakarusa_ave");
  9. if (!$db) {  
  10. print "Nie udalo sie nawiazac polaczenia z baza";
  11. exit;
  12. }
  13.  
  14. $backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
  15. $command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
  16. system($command);
  17. ?>
jang
Na katalog w którym mają być umieszczane pliki ($backupFile) musisz nadać uprawnienia do zapisu chmod 777
Lonas
Testowo zrobilem to juz tak :

  1. <?php
  2. $dbhost = "localhost";
  3. $dbuser = "root";
  4. $dbpass = "*****";
  5. $dbname = "arpsa";
  6.  
  7. $db = mysql_pconnect($dbhost, $dbuser, $dbpass);
  8.  
  9. if (!$db) {  
  10. print "Nie udalo sie nawiazac polaczenia z baza";
  11. exit;
  12. }
  13.  
  14. $backupFile = dirname(__FILE__).'/pliki/baza.gz';
  15. //$backupFile = dirname(__FILE__).'/pliki/'.$dbname . date("Y-m-d-H-i-s") . '.gz'.'';
  16. $command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
  17. system($command);
  18. ?>


Katalog pliki ma prawa 777

Ale niestety skrypt popracuje przez moze sekunde i nic sie nie dzieje ://


EDIT :
Teraz tworzy mi sie katalog ale pusty :/
  1. <?php
  2. $command = "mysqldump -u root -p*** -h localhost arpsa > test.sql";
  3.  
  4.  
  5. system($command) or die(mysql_error());
  6. ?>


Z lini polecen dziala - ale jak chce to wykonac w skrypcie php juz nie.. moze cos w serwerze musze ustawic ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.