phpMyBackupPro - Linux için Web Tabanlı MySQL Yedekleme Aracı


phpMyBackupPro, GNU GPL altında yayımlanan PHP dilinde yazılmış, kullanımı çok kolay, açık kaynaklı, web tabanlı MySQL yedekleme uygulamasıdır. güçlü>. Yedeklemeler planlamanıza, bunları geri yüklemenize ve yönetmenize, indirmenize, e-posta göndermenize olanak tanır. > veya yedekleri herhangi bir FTP sunucusuna yükleyin ve çok daha fazlasını yapın. Ayrıca Dosya dizinlerinin yedeğini alır ve bunları bir FTP Sunucusuna yükler.

Yedeklemenin üç sıkıştırma düzeyini destekler (Sıkıştırma yok, zip veya gzip sıkıştırma). Ayrıca iki alternatif güvenlik oturum açma yöntemini de destekler: HTTP veya HTML kimlik doğrulaması.

Özellikler

Aşağıda “phpMyBackupPro“nun bazı önemli temel özellikleri yer almaktadır.

  1. Veri, tablo yapısı içeren veya içermeyen Tek veya Çoklu veritabanı yedekleme desteği.
  2. Desteklenen üç sıkıştırma düzeyi sıkıştırma yok, gzip veya zip sıkıştırmadır.
  3. Küçük PHP komut dosyasını kullanarak cron işleri olmadan planlanmış yedeklemeler oluşturun.
  4. Yedeklemeleri doğrudan FTP sunucusuna yükleyin ve yedekleri e-posta yoluyla yayınlayın.
  5. Linux, Mac veya Windows gibi platformlarda yalnızca Apache ve PHP'nin çalışması gerekiyordu .
  6. Yedeklemeleri manuel olarak veya cron betiğini kullanarak almak için Shell arayüzü.
  7. Dosya dizini yedeklemesinin tamamını yapın ve bunları herhangi bir FTP sunucusuna taşıyın.
  8. Çeşitli MySQL sunucularındaki farklı hesaplardan veritabanlarının yedeğini alın.
  9. İki güvenlik kimlik doğrulama yöntemi, HTTP veya HTML giriş kimlik doğrulamasını destekledi.
  10. Kullanıcı dostu arayüz ve kurulumu ve kurulumu çok kolaydır.
  11. Çoklu dil desteklenir.

MySQL yedeklerini almak ve bunları komut satırından geri yüklemek her zaman iyi bir uygulamadır, ancak sunucuya fiziksel erişiminiz olmadığında. Bu durumda phpMyBackupPro aracı kullanışlı oluyor.

RHEL/CentOS/Fedora ve Debian/Ubuntu'da phpMyBackupPro Nasıl Kurulur

phpMyBackupPro uygulamasını yüklemek için Apache web sunucusunu çalıştırmanız ve sunucuda PHP'nin kurulu olması gerekir. Gerekli olan bu paketleri sunucuya yükleyelim.

Apache ve PHP'yi yükleyin

Yum komutunu kullanarak Red Hat tabanlı sistemlere yükleyin.

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

apt-get komutunu kullanarak Debian tabanlı sistemlere kurulum yapın.

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

En yeni phpMyBackupPro sürümü phpMyBackupPro web sitesinden indirilebilir veya indirmek için aşağıdaki wget komutunu kullanabilirsiniz.

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

/usr/share/ dizini altındaki phpMyBackupPro zip dosyasını açın.

unzip phpMyBackupPro-2.5.zip

Güvenlik nedeniyle, klasörün içeriğini /usr/share/phpmybackup dizininin altına yerleştirmek daha iyidir.

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

Daha sonra Apache “conf.d” dizinine gidin ve altında “phpmybackup.conf” adında bir dosya oluşturun. Red Hat tabanlı sistemler için yol (/etc/httpd/conf.d/) ve Debain için (/etc/) olmalıdır. 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]

Aşağıdaki satırları buna ekleyin. Kaydet ve kapat. Erişimi belirli bir IP ile kısıtlamak istiyorsanız, aşağıdaki kurallar varsayılan olarak tüm IP'lere erişimi etkinleştirir. "Tümü" ifadesini IP adresinizle" değiştirin. Örneğin, satır "172.16.25.125'ten izin ver" olmalıdır.

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

Apache hizmetini yeniden başlatın.

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

Bazı sistemlerde, belirli dosyaların “global_conf.php” dosyası ve “export” dizini için yazma izinlerine sahip olması gerekir.

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

Artık phpMyBackupPro'yu başlatmaya neredeyse hazırsınız. Tarayıcıya gidin ve config.php dosyasını şu şekilde yükleyin.

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

Yapılandırma sekmesinde ana bilgisayar adı, kullanıcı adı, şifre ve veritabanı adı< gibi MySQL ayrıntılarınızı ekleyin. /strong>. Yedekleri kaydetmek için FTP kurulumu yapmak istiyorsanız, aşağıda gösterildiği gibi FTP giriş ayrıntılarını girin.

Daha sonra, MySQL veritabanınızın listesini görmek için “yedekleme” sekmesine tıklayın ve yedeğini almak istediğiniz veritabanı adını seçin.

Yedeklemeyi zamanlama, yedeklemeleri zamanlamanın iki popüler yöntemine sahiptir:

  1. Zamanlama komut dosyasını mevcut uygulamaya ekleyerek.
  2. HTML çerçeve kümesinde gizli bir çerçeve kullanarak.

Bir yedeklemeyi zamanlamak için önce bir zamanlama komut dosyası oluşturmanız gerekir. "Yedeklemeyi planla" sekmesine gidin.

Yedeklemenin ne sıklıkta oluşturulmasını istediğinizi seçin. Daha sonra, daha sonra zamanlama komut dosyasını içerecek olan PHP komut dosyasının dizinini seçmelisiniz. Bundan sonra, yedeklenecek veritabanının adını seçin, bir yorum girin, sıkıştırma türünü seçin ve son olarak “Komut dosyasını göster”i tıklayın. düğmesine basın. Bir sonraki sayfada yeni oluşturulan zamanlama komut dosyasını göreceksiniz.

Oluşturulan kodu yeni dosyaya kopyalamak yerine, metin kutusuna “schedule_backup.php” gibi bir dosya adı vererek kodu kaydedebilir ve “Verileri kaydet” seçeneğine tıklayabilirsiniz. kaydetmek. Daha fazla bilgi için dokümantasyon dizini altındaki “SCHEDULED_BACKUPS.txt” dosyasını okuyun.

"SQL sorguları" sekmesi, veritabanlarında basit sql sorguları çalıştırmak veya veritabanlarını yerel bilgisayardan içe aktarmak için oluşturulmuştur.

"Başlangıç" sekmesi mevcut Apache, PHP ve MySQL sürüm bilgilerinizi görüntüler.

phpMyBackupPro, MySQL için açık ara en kolay yedekleme çözümüdür. MySQL sunucusunu kullanıyorsanız pMBP, değerli verilerinizi minimum çabayla kaydetmenize yardımcı olabilecek, mutlaka ihtiyaç duyulan bir uygulamadır.

Referans Bağlantıları

phpMyBackupPro Ana Sayfası