Backup katalogu z użyciem funkcji exec() w PHP


Chcesz wykonać kopię serwisu przed wprowadzeniem poprawek? Zanim to zrobisz, wykonaj kopię zapasową katalogu, w którym znajduje się serwis.

Możesz skorzystać z dostępnej funkcji exec() w PHP, która pozwala na wykonanie poleceń powłoki
np. tar, zip, cp, mv itp.

Postaramy się, krok po kroku, wyjaśnić Ci jak to zrobić:

  1. Przykładowo, aby utworzyć backup katalogu sklep znajdujący się w lokalizacji /public_html/sklep możesz stworzyć plik (np. backup.php) o treści:

    <?php
    exec("/bin/tar zcf sklep.tgz sklep");
    ?>

  2. Plik umieść w katalogu /public_html i uruchom korzystając z domeny kierującej bezpośrednio na katalog /public_html np. mojadomena.pl/backup.php
  3. Aby rozpakować archiwum zmień tylko polecenie na tar zxf sklep.tgz czyli:

    <?php
    exec("/bin/tar zxf sklep.tgz");
    ?>

    Specyfikację archiwizera tar znajdziesz tutaj.

 

Promocja
Oceń:  

Podobne tematy

Jak odzyskać dane z backupu?
Jak zablokować dostęp do mojej strony z określonego IP lub domeny? (htaccess)
Platformy - własne strony błędów dla klienta końcowego
Zawiera zdjęcia
Instalacja własnego skryptu CMS, wywoływanie pliku install.php (Wordpress, Joomla, Sklep itp.)
NASZE ATUTY
  • 16 lat doświadczenia
  • własne centrum danych
  • 11 000 klientów
  • 1 000 m2 powierzchni
  • Zgodność z wytycznymi GIODO
  • Łącza do 6 operatorów
  • Zaawansowane systemy bezpieczeństwa

DOCENILI NAS
nagrodzony hosting www

NEWSLETTER

Warto wiedzieć więcej! Jesli chcesz wiedzieć pierwszy o nowych możliwościach technicznych i promocjach zapisz się do Newsletter'a.

Zaznacz kategorie, które Cię interesują:

Domeny Hosting Serwery dedykowane VPS Certyfikaty SSL

ZAUFALI NAM

1-indykpol 10-wisla 11-caritas 12-polfa 13-malta 14-kotlet 15-miniatury 16-zacheta 17-rabka 18-wojsko 19-alpol 2-wiosna 20-teatrw 21-amp 22-komputronik 23-parisoptique 24-radiowroclaw 25-urbancity 26-softline 27-hefal 28-polinar 29-ksi 3-yves-rocher 30-spacerywirtualne 31-gloria 32-merkury 33-politechnika 34-birdwatching 35-htstrefa 36-ornitolodzy 37-donna 38-otte 39-sophisti 4-wojas 40-elamed 5-olsztyn 6-wisla 7-sphinx 8-bron 9-eurosport

Ważne: Użytkowanie Witryny oznacza zgodę na wykorzystywanie plików cookie. Szczegółowe informacje w polityce cookie.