Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

phpMyBackupPro – Alat Pencadangan MySQL Berbasis Web untuk Linux

phpMyBackupPro adalah sumber terbuka yang sangat mudah digunakan MySQL aplikasi cadangan, ditulis dalam PHP bahasa yang dirilis di bawah GNU GPL . Ini memungkinkan Anda membuat menjadwalkan pencadangan , pulihkan dan kelola mereka, unduh , email , atau unggah cadangan ke FTP any server dan banyak lagi. Ini juga membutuhkan Direktori file buat cadangan dan unggah di Server FTP .

Ini mendukung tiga tingkat kompresi cadangan (Tanpa kompresi , zip atau gzip kompresi). Ini juga mendukung dua metode login keamanan alternatif, HTTP atau HTML otentikasi.

Fitur

Berikut adalah beberapa fitur utama dari “phpMyBackupPro “.

  1. Dukungan pencadangan basis data tunggal atau ganda dengan atau tanpa data , struktur tabel .
  2. Tiga tingkat kompresi yang didukung tanpa kompresi , gzip atau kompresi zip .
  3. Buat pencadangan terjadwal tanpa tugas cron menggunakan PHP kecil naskah.
  4. Unggah cadangan langsung ke FTP server dan pengeposan cadangan melalui email .
  5. Hanya Apache dan PHP diperlukan untuk berjalan di  platform seperti Linux , Mac atau Windows .
  6. Cangkang antarmuka untuk mengambil cadangan secara manual atau dengan menggunakan skrip cron.
  7. Seluruh Cadangan direktori file dan pindahkan ke FTP server.
  8. Ambil cadangan basis data dari akun yang berbeda di beberapa MySQL server.
  9. Dua otentikasi keamanan metode yang didukung HTTP atau HTML otentikasi masuk.
  10. Antarmuka yang ramah dan sangat mudah dipasang dan disiapkan.
  11. Beberapa bahasa didukung.

Mengambil cadangan MySQL dan memulihkannya dari baris perintah selalu merupakan praktik yang baik, tetapi jika bagaimana ketika Anda tidak memiliki akses fisik ke server. Dalam situasi itu, phpMyBackupPro alat sangat berguna.

Cara Menginstal phpMyBackupPro di RHEL/CentOS/Fedora dan Debian/Ubuntu

Untuk menginstal phpMyBackupPro aplikasi, Anda harus menjalankan Apache server web dan PHP diinstal pada server. Mari kita instal paket-paket yang diperlukan ini di server.

Instal Apache dan PHP

Instal di Red Hat sistem berbasis menggunakan yum perintah.

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

Instal di Debian sistem berbasis menggunakan apt-get perintah.

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

phpMyBackupPro terbaru versi dapat diunduh dari situs web phpMyBackupPro atau Anda dapat menggunakan perintah wget berikut untuk mengunduh.

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

Buka zip phpMyBackupPro zip di bawah /usr/share/ direktori.

# unzip phpMyBackupPro-2.5.zip

Untuk alasan keamanan, lebih baik letakkan konten folder di bawah /usr/share/phpmybackup direktori.

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

Selanjutnya pergi ke Apache “conf.d ” dan buat file bernama “phpmybackup.conf ” di bawahnya. Untuk Topi Merah jalur sistem berbasis harus (/etc/httpd/conf.d/ ) dan untuk 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]

Tambahkan baris berikut ke dalamnya. Simpan dan tutup. Aturan di bawah ini secara default mengaktifkan akses ke semua, jika Anda ingin membatasi akses ke IP tertentu . Ganti “semua ” dengan IP . Anda alamat". Misalnya, baris harus “izinkan dari 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>

Mulai ulang Apache layanan.

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

Pada beberapa sistem, file tertentu harus memiliki izin menulis untuk file “global_conf.php ” dan untuk “ekspor ” direktori.

# 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

Sekarang Anda hampir siap untuk memulai phpMyBackupPro . Navigasikan ke browser dan muat config.php file seperti ini.

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

Di tab konfigurasi, masukkan MySQL . Anda detail, seperti nama host , nama pengguna , sandi dan nama basis data . Jika Anda ingin menyiapkan FTP untuk menyimpan cadangan s, masukkan login FTP detail seperti yang ditunjukkan di bawah ini.

Selanjutnya, klik “cadangan ” untuk melihat daftar MySQL . Anda database dan pilih nama database yang ingin Anda backup.

Menjadwalkan pencadangan memiliki dua cara populer untuk menjadwalkan pencadangan:

  1. Dengan menyertakan skrip jadwal ke dalam aplikasi yang ada.
  2. Dengan menggunakan bingkai tersembunyi dalam kerangka HTML.

Untuk menjadwalkan pencadangan, Anda harus membuat skrip jadwal terlebih dahulu. Buka “jadwalkan pencadangan ” tab.

Pilih seberapa sering Anda ingin membuat cadangan. Kemudian Anda harus memilih direktori PHP itu skrip yang akan menyertakan skrip jadwal nanti. Setelah itu pilih nama database untuk mencadangkan, masukkan komentar , pilih kompresi ketik dan terakhir klik “Tampilkan skrip” tombol. Pada halaman berikutnya Anda akan melihat skrip jadwal yang baru dibuat.

Alih-alih menyalin kode yang dihasilkan ke file baru, Anda dapat menyimpan kode dengan memberikan nama file seperti “schedule_backup.php ” di kotak teks dan klik “Simpan data ” untuk menyimpan. Untuk informasi lebih lanjut, baca “SCHEDULED_BACKUPS.txt ” file di bawah direktori dokumentasi.

Kueri sql ” pembuatan tab untuk menjalankan kueri sql sederhana ke database atau mengimpor database dari komputer lokal.

"mulai ” tab menampilkan Apache Anda saat ini , PHP dan MySQL informasi versi.

phpMyBackupPro sejauh ini merupakan solusi pencadangan termudah untuk MySQL . Jika Anda menangani MySQL server, lalu pMB P adalah aplikasi wajib yang dapat membantu Anda menghemat data berharga Anda dengan sedikit usaha.

Tautan Referensi

Beranda 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. Apa kebalikan dari GROUP_CONCAT di MySQL?

  2. SQLException:Tidak ditemukan driver yang cocok

  3. Cara Membulatkan Timestamp di MySQL

  4. Bangun Antarmuka PHP CRUD dengan Cepat Dengan Alat Generator CRUD Lanjutan PDO

  5. Bagaimana Menghubungkan PHP ke MySQL