Wyszukiwanie w witrynie

phpMyBackupPro - internetowe narzędzie do tworzenia kopii zapasowych MySQL dla systemu Linux


phpMyBackupPro to bardzo łatwa w użyciu internetowa aplikacja do tworzenia kopii zapasowych MySQL o otwartym kodzie źródłowym, napisana w języku PHP, wydana na licencji GNU GPL. Umożliwia tworzenie planowania kopii zapasowych, przywracanie i zarządzanie nimi, pobieranie, wysyłanie e-maili lub przesyłaj kopie zapasowe na dowolny serwer FTP i wiele więcej. Wymagana jest także kopia zapasowa katalogów plików i przesyłanie ich na serwer FTP.

Obsługuje trzy poziomy kompresji kopii zapasowych (bez kompresji, zip lub gzip). Obsługuje także dwie alternatywne metody bezpiecznego logowania: uwierzytelnianie HTTP lub HTML.

Cechy

Poniżej przedstawiono kilka głównych kluczowych funkcji „phpMyBackupPro”.

  1. Obsługa kopii zapasowych pojedynczej lub wielu baz danych z danymi lub bez, strukturą tabel.
  2. Obsługiwane są trzy poziomy kompresji: bez kompresji, gzip lub kompresja zip.
  3. Twórz zaplanowane kopie zapasowe bez zadań cron, używając małego skryptu PHP.
  4. Przesyłaj kopie zapasowe bezpośrednio na serwer FTP i publikuj kopie zapasowe e-mailem.
  5. Do działania na platformach takich jak Linux, Mac lub Windows potrzebne są tylko Apache i PHP .
  6. Interfejs Shell do ręcznego tworzenia kopii zapasowych lub za pomocą skryptu cron.
  7. Utwórz kopię zapasową całego katalogu plików i przenieś je na dowolny serwer FTP.
  8. Twórz kopie zapasowe baz danych z różnych kont na kilku serwerach MySQL.
  9. Dwie metody uwierzytelniania zabezpieczającego obsługują uwierzytelnianie logowania HTTP lub HTML.
  10. Przyjazny interfejs i bardzo łatwy w instalacji i konfiguracji.
  11. Obsługiwanych jest wiele języków.

Wykonywanie kopii zapasowych MySQL i przywracanie ich z wiersza poleceń jest zawsze dobrą praktyką, ale jeśli nie masz fizycznego dostępu do serwera. W takiej sytuacji z pomocą przychodzi narzędzie phpMyBackupPro.

Jak zainstalować phpMyBackupPro w RHEL/CentOS/Fedora i Debian/Ubuntu

Aby zainstalować aplikację phpMyBackupPro, musisz mieć uruchomiony serwer WWW Apache i zainstalowany na serwerze PHP. Zainstalujmy te wymagane pakiety na serwerze.

Zainstaluj Apache i PHP

Zainstaluj na systemach opartych na Red Hat za pomocą polecenia yum.

yum install httpd php php-mysql     [RHEL/CentOS 7]
yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
service httpd start

Zainstaluj na systemach opartych na Debianie za pomocą polecenia apt-get.

apt-get install apache2 
apt-get install php libapache2-mod-auth-mysql php-mysql
service apache2 start

Najnowszą wersję phpMyBackupPro można pobrać ze strony phpMyBackupPro lub możesz użyć poniższego polecenia wget, aby pobrać.

cd /usr/share
wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

Rozpakuj plik zip phpMyBackupPro w katalogu /usr/share/.

unzip phpMyBackupPro-2.5.zip

Ze względów bezpieczeństwa lepiej umieścić zawartość folderu w katalogu /usr/share/phpmybackup.

cd /usr/share/
mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

Następnie przejdź do katalogu Apache „conf.d” i utwórz w nim plik o nazwie „phpmybackup.conf”. Dla systemów opartych na Red Hat ścieżka powinna brzmieć (/etc/httpd/conf.d/), a dla Debain (/etc/ Apache2/conf.d).

vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

Dołącz do niego następujące wiersze. Zapisz i zamknij. Poniższe reguły domyślnie umożliwiają dostęp do wszystkich, jeśli chcesz ograniczyć dostęp do konkretnego IP. Zamień „wszystkie” na swój adres IP”. Na przykład linia powinna brzmieć „zezwól od 172.16.25.125”.

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

Uruchom ponownie usługę Apache.

-------- (On Red Hat systems) -------- 
systemctl restart httpd
Or
/etc/init.d/httpd restart 

-------- (On Debian systems) --------
systemctl restart apache2
Or
/etc/init.d/apache2 restart 

W niektórych systemach określone pliki muszą mieć uprawnienia do zapisu dla pliku „global_conf.php” i katalogu „export”.

cd /usr/share/

chown -R root:apache phpmybackup (On Red Hat systems)

chown -R root:www-data phpmybackup (On Debian systems)

cd /usr/share/phpmybackup/
chmod 0777 global_conf.php
chmod 0777 export

Teraz jesteś prawie gotowy do uruchomienia phpMyBackupPro. Przejdź do przeglądarki i załaduj plik config.php w ten sposób.

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

Na karcie konfiguracji wpisz szczegóły MySQL, takie jak nazwa hosta, nazwa użytkownika, hasło i nazwa bazy danych. Jeśli chcesz skonfigurować FTP do zapisywania kopii zapasowych, wprowadź dane logowania FTP, jak pokazano poniżej.

Następnie kliknij zakładkę „kopia zapasowa”, aby zobaczyć listę swojej bazy danych MySQL i wybierz nazwę bazy danych, dla której chcesz wykonać kopię zapasową.

Zaplanuj tworzenie kopii zapasowych na dwa popularne sposoby:

  1. Włączając skrypt harmonogramu do istniejącej aplikacji.
  2. Używając ukrytej ramki w zestawie ramek HTML.

Aby zaplanować tworzenie kopii zapasowej, należy najpierw utworzyć skrypt harmonogramu. Przejdź do zakładki „Zaplanuj tworzenie kopii zapasowej”.

Wybierz, jak często chcesz generować kopię zapasową. Następnie musisz wybrać katalog ze skryptem PHP, który później będzie zawierał skrypt harmonogramu. Następnie wybierz nazwę bazy danych, której kopię zapasową chcesz utworzyć, wpisz komentarz, wybierz typ kompresji i na koniec kliknij „Pokaż skrypt” przycisk . Na następnej stronie zobaczysz nowo utworzony skrypt harmonogramu.

Zamiast kopiować wygenerowany kod do nowego pliku, możesz zapisać kod, podając nazwę pliku, np. „schedule_backup.php” w polu tekstowym i klikając „Zapisz dane”, aby ratować. Aby uzyskać więcej informacji, przeczytaj plik „SCHEDULED_BACKUPS.txt” w katalogu dokumentacji.

Zakładka „zapytania SQL” umożliwia uruchamianie prostych zapytań SQL do baz danych lub importowanie baz danych z komputera lokalnego.

Karta „start” wyświetla informacje o aktualnej wersji Apache, PHP i MySQL.

phpMyBackupPro to zdecydowanie najłatwiejsze rozwiązanie do tworzenia kopii zapasowych dla MySQL. Jeśli obsługujesz serwer MySQL, to pMBP jest niezbędną aplikacją, która pomoże Ci zapisać cenne dane przy minimalnym wysiłku.

Linki referencyjne

Strona główna phpMyBackupPro