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ć:
- 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");
?>
- 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
- Aby rozpakować archiwum zmień tylko polecenie na tar zxf sklep.tgz czyli:
<?php
exec("/bin/tar zxf sklep.tgz");
?>
Specyfikację archiwizera tar znajdziesz tutaj.