sql >> Databáze >  >> RDS >> Mysql

phpMyBackupPro – Webový nástroj pro zálohování MySQL pro Linux

phpMyBackupPro je open source velmi snadno použitelný webový MySQL zálohovací aplikace napsaná v PHP jazyk vydaný pod GNU GPL . Umožňuje vytvářet plánování záloh , obnovit a spravovat stáhněte si , e-mail nebo nahrajte zálohy na jakýkoli FTP server a mnoho dalšího. Zabere také Adresáře souborů zálohujte a nahrajte je na FTP server .

Podporuje tři úrovně komprese záloh (Žádná komprese , zip nebo gzip komprese). Podporuje také dva alternativní způsoby zabezpečení, HTTP nebo HTML ověření.

Funkce

Níže jsou uvedeny některé hlavní klíčové funkce „phpMyBackupPro “.

  1. Podpora zálohování jedné nebo více databází s daty nebo bez nich ,struktura tabulky .
  2. Tři podporované úrovně komprese jsou žádná komprese , gzip nebo komprese zip .
  3. Vytvářejte plánované zálohy bez úloh cron pomocí malého PHP skript.
  4. Nahrávejte zálohy přímo na FTP serveru a odesílání záloh e-mailem .
  5. Pouze Apache a PHP potřebné ke spuštění na platformách jako Linux , Mac nebo Windows .
  6. Skořápka rozhraní pro vytváření záloh ručně nebo pomocí skriptu cron.
  7. Celá Záloha adresáře souborů a přesuňte je na libovolný FTP server.
  8. Zálohujte databáze z různých účtů na několika MySQL servery.
  9. Dvě bezpečnostní ověření podporované metody HTTP nebo HTML ověření přihlášení.
  10. Přívětivé rozhraní a velmi snadná instalace a nastavení.
  11. Více jazyků podporováno.

Pořizování záloh MySQL a jejich obnovování z příkazového řádku je vždy dobrým zvykem, ale když co, když nemáte fyzický přístup k serveru. V takovém případě je situace phpMyBackupPro nástroj se hodí.

Jak nainstalovat phpMyBackupPro v RHEL/CentOS/Fedora a Debian/Ubuntu

Pro instalaci phpMyBackupPro musíte mít spuštěný Apache webový server a PHP nainstalovaný na serveru. Nainstalujme tyto požadované balíčky na server.

Nainstalujte Apache a PHP

Nainstalujte na Red Hat systémy založené na yum příkaz.

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

Nainstalujte do Debianu systémy využívající apt-get příkaz.

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

Nejnovější phpMyBackupPro verzi lze stáhnout z webu phpMyBackupPro nebo můžete ke stažení použít následující příkaz wget.

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

Rozbalte phpMyBackupPro zip pod /usr/share/ adresář.

# unzip phpMyBackupPro-2.5.zip

Z bezpečnostních důvodů je lepší umístit obsah složky pod /usr/share/phpmybackup adresář.

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

Dále přejděte na Apache „conf.d ” a vytvořte soubor s názvem “phpmybackup.conf " pod tím. Pro Red Hat Cesta k založeným systémům by měla být (/etc/httpd/conf.d/ ) a pro 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]

Připojte k němu následující řádky. Uložit a zavřít. Níže uvedená pravidla ve výchozím nastavení povolují přístup všem, pokud chcete omezit přístup ke konkrétní IP . Nahraďte „vše “ s vaší IP adresa". Řádek by měl být například „povolit 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>

Restartujte Apache služba.

-------- (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 

Na některých systémech musí mít určité soubory oprávnění k zápisu do souboru „global_conf.php “ a pro „export ” adresář.

# 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

Nyní jste téměř připraveni spustit phpMyBackupPro . Přejděte do prohlížeče a načtěte soubor config.php soubor jako tento.

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

Na kartě konfigurace vložte své MySQL podrobnosti, jako je název hostitele , uživatelské jméno , heslo a název databáze . Pokud chcete nastavit FTP pro uložení zálohy s, zadejte FTP přihlášení podrobnosti, jak je uvedeno níže.

Dále klikněte na „záloha ” zobrazíte seznam vašich MySQL databáze a vyberte název databáze, kterou chcete zálohovat.

Plánování zálohování má dva oblíbené způsoby plánování záloh:

  1. Zahrnutím skriptu plánu do stávající aplikace.
  2. Pomocí skrytého rámce v sadě rámců HTML.

Chcete-li naplánovat zálohování, musíte nejprve vytvořit plánovací skript. Přejděte na „naplánování zálohování “.

Vyberte, jak často chcete zálohu generovat. Poté musíte vybrat adresář toho PHP skript, který bude později obsahovat plánovací skript. Poté vyberte název databáze chcete-li zálohovat,zadejte komentář , vyberte možnost komprese zadejte a nakonec klikněte na „Zobrazit skript“ knoflík. Na další stránce uvidíte nově vytvořený plánovací skript.

Místo kopírování vygenerovaného kódu do nového souboru můžete kód uložit zadáním názvu souboru jako „schedule_backup.php “ v textovém poli a klikněte na „Uložit data " zachránit. Další informace naleznete v části „SCHEDULED_BACKUPS.txt ” v adresáři dokumentace.

dotazy sql sestavení karty pro spouštění jednoduchých sql dotazů do databází nebo importovat databáze z místního počítače.

start ” zobrazí váš aktuální Apache , PHP a MySQL informace o verzi.

phpMyBackupPro je zdaleka nejjednodušší zálohovací řešení pro MySQL . Pokud pracujete s MySQL server a poté pMB P je nezbytná aplikace, která vám pomůže zachránit vaše drahocenná data s minimálním úsilím.

Referenční odkazy

Domovská stránka phpMyBackupPro


  1. Jaký je rozdíl mezi vazebnými proměnnými a substitučními proměnnými (které zadám pomocí &&)?

  2. Připojte se ke mně v úterý 9. dubna a získejte nejnovější zprávy o Microsoft Access

  3. Jak zobrazím chybu MySQL v PHP pro dlouhý dotaz, který závisí na vstupu uživatele?

  4. Databázové dotazy:Jak najít jehlu v kupce sena?