phpMyBackupPro to open source, bardzo łatwy w użyciu, oparty na sieci Web MySQL aplikacja do tworzenia kopii zapasowych, napisana w PHP język wydany na mocy GNU GPL . Umożliwia tworzenie zaplanowanych kopii zapasowych , przywróć i zarządzać je, pobierz , e-mail lub prześlij kopie zapasowe na dowolny FTP serwer i wiele więcej. Zajmuje również katalogi plików wykonaj kopię zapasową i prześlij je na serwer FTP .
Obsługuje trzy poziomy kompresji kopii zapasowych (Bez kompresji , zip lub gzip kompresja). Obsługuje również dwie alternatywne metody bezpiecznego logowania, HTTP lub HTML uwierzytelnianie.
Funkcje
Oto kilka głównych kluczowych funkcji „phpMyBackupPro „.
- Obsługa kopii zapasowych pojedynczych lub wielu baz danych z danymi lub bez nich ,struktura tabeli .
- Obsługiwane trzy poziomy kompresji to brak kompresji , gzip lub kompresja zip .
- Twórz zaplanowane kopie zapasowe bez zadań cron przy użyciu małego PHP skrypt.
- Przesyłaj kopie zapasowe bezpośrednio na FTP serwer i wysyłanie kopii zapasowych przez e-mail .
- Tylko Apache i PHP musi działać na platformach takich jak Linux , Mac lub Windows .
- Powłoka interfejs do wykonywania kopii zapasowych ręcznie lub za pomocą skryptu cron.
- Cała kopia zapasowa katalogu plików i przenieś je na dowolny FTP serwer.
- Zrób kopię zapasową baz danych z różnych kont na kilku MySQL serwery.
- Dwa uwierzytelnianie bezpieczeństwa obsługiwane metody HTTP lub HTML uwierzytelnianie logowania.
- Przyjazny interfejs i bardzo łatwy w instalacji i konfiguracji.
- Wiele języków obsługiwane.
Robienie kopii zapasowych MySQL i przywracanie ich z wiersza poleceń jest zawsze dobrą praktyką, ale jeśli co, gdy nie masz fizycznego dostępu do serwera. W takiej sytuacji phpMyBackupPro przydatne narzędzie.
Jak zainstalować phpMyBackupPro w RHEL/CentOS/Fedora i Debian/Ubuntu
Do instalacji phpMyBackupPro aplikacja, musisz mieć uruchomiony Apache serwer WWW i PHP zainstalowany na serwerze. Zainstalujmy te wymagane pakiety na serwerze.
Zainstaluj Apache i PHP
Zainstaluj w Red Hat systemy oparte na mniam polecenie.
# yum install httpd php php-mysql [RHEL/CentOS 7] # yum install httpd php php-mysqlnd [RHEL/CentOS 8] # service httpd start
Zainstaluj na Debianie systemy oparte na apt-get polecenie.
# apt-get install apache2 # apt-get install php libapache2-mod-auth-mysql php-mysql # service apache2 start
Najnowszy phpMyBackupPro wersję można pobrać ze strony phpMyBackupPro lub użyć następującego 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 phpMyBackupPro plik zip pod /usr/share/ katalog.
# unzip phpMyBackupPro-2.5.zip
Ze względów bezpieczeństwa lepiej umieścić zawartość folderu w /usr/share/phpmybackup katalog.
# cd /usr/share/ # mv phpMyBackupPro-2.5/ /usr/share/phpmybackup
Następnie przejdź do Apache „conf.d ” i utwórz plik o nazwie „phpmybackup.conf " pod tym. Dla Czerwonego Kapelusza ścieżka oparta na systemach powinna być (/etc/httpd/conf.d/ ) oraz 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 wszystkim, jeśli chcesz ograniczyć dostęp do określonego IP . Zastąp „wszystkie ” ze swoim adresem IP adres". Na przykład wiersz powinien brzmieć „zezwalaj z 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 Apache usługi.
-------- (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 niektóre pliki muszą mieć uprawnienia do zapisu pliku „global_conf.php ” i dla „eksportu ” katalog.
# 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 config.php plik w ten sposób.
http://localhost/phpmybackup/config.php OR http://ip-address/phpmybackup/config.php
W zakładce konfiguracji wstaw swój MySQL szczegóły, takie jak nazwa hosta , nazwa użytkownika , hasło i nazwa bazy danych . Jeśli chcesz skonfigurować FTP aby zapisać kopię zapasową s, wpisz login FTP szczegóły, jak pokazano poniżej.
Następnie kliknij „kopia zapasowa ”, aby wyświetlić listę swoich MySQL bazy danych i wybierz nazwę bazy danych, dla której chcesz wykonać kopię zapasową.
Zaplanuj tworzenie kopii zapasowych ma dwa popularne sposoby planowania tworzenia kopii zapasowych:
- Dołączając skrypt harmonogramu do istniejącej aplikacji.
- Korzystając z ukrytej ramki w zestawie ramek HTML.
Aby zaplanować tworzenie kopii zapasowej, musisz najpierw utworzyć skrypt harmonogramu. Przejdź do „zaplanuj tworzenie kopii zapasowych ” zakładka.
Wybierz, jak często chcesz generować kopię zapasową. Następnie musisz wybrać katalog tego PHP skrypt, który później będzie zawierał skrypt harmonogramu. Następnie wybierz nazwę bazy danych utworzyć kopię zapasową,wpisz komentarz , wybierz kompresja wpisz 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, taką jak „schedule_backup.php ” w polu tekstowym i kliknij „Zapisz dane " zapisać. Aby uzyskać więcej informacji, przeczytaj „SCHEDULED_BACKUPS.txt ” w katalogu dokumentacji.
„zapytania sql ” budowanie zakładki do uruchamiania prostych zapytań SQL do baz danych lub importuj bazy danych z komputera lokalnego.
„Start ” wyświetla aktualny Apache , PHP i MySQL informacje o wersji.
phpMyBackupPro jest zdecydowanie najłatwiejszym rozwiązaniem do tworzenia kopii zapasowych dla MySQL . Jeśli obsługujesz MySQL serwer, a następnie pMB P to niezbędna aplikacja, która pomoże Ci zaoszczędzić cenne dane przy minimalnym wysiłku.
Linki referencyjne
Strona główna phpMyBackupPro