Mysql
 sql >> Baza danych >  >> RDS >> Mysql

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

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 „.

  1. Obsługa kopii zapasowych pojedynczych lub wielu baz danych z danymi lub bez nich ,struktura tabeli .
  2. Obsługiwane trzy poziomy kompresji to brak kompresji , gzip lub kompresja zip .
  3. Twórz zaplanowane kopie zapasowe bez zadań cron przy użyciu małego PHP skrypt.
  4. Przesyłaj kopie zapasowe bezpośrednio na FTP serwer i wysyłanie kopii zapasowych przez e-mail .
  5. Tylko Apache i PHP musi działać na platformach takich jak Linux , Mac lub Windows .
  6. Powłoka interfejs do wykonywania kopii zapasowych ręcznie lub za pomocą skryptu cron.
  7. Cała kopia zapasowa katalogu plików i przenieś je na dowolny FTP serwer.
  8. Zrób kopię zapasową baz danych z różnych kont na kilku MySQL serwery.
  9. Dwa uwierzytelnianie bezpieczeństwa obsługiwane metody HTTP lub HTML uwierzytelnianie logowania.
  10. Przyjazny interfejs i bardzo łatwy w instalacji i konfiguracji.
  11. 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:

  1. Dołączając skrypt harmonogramu do istniejącej aplikacji.
  2. 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Migracje na żywo przy użyciu replikacji MySQL

  2. Co jest przeciwieństwem GROUP_CONCAT w MySQL?

  3. Automatyczne lub regularne tworzenie kopii zapasowych danych mysql

  4. BŁĄD 1148:Użyte polecenie jest niedozwolone w tej wersji MySQL

  5. MySQL - Operand powinien zawierać 1 kolumnę (kolumny)