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

Cara membuat cadangan database MySQL menggunakan AutoMySQLBackup

Artikel ini menjelaskan cara menggunakan alat AutoMySQLBackup untuk mencadangkan database MySQL.

AutoMySQLBackup adalah skrip fleksibel yang memungkinkan Anda membuat cadangan pada interval yang bervariasi, seperti harian, mingguan, dan bulanan. Dengan memutar cadangan, Anda dapat menghemat ruang penyimpanan di akun Anda. Anda bahkan dapat mengirim file cadangan ke akun email eksternal untuk redundansi cadangan di luar situs.

  • Pemutaran Ulang Server pada akun VPS terkelola tidak menyertakan pencadangan dan pemulihan basis data, jadi Anda harus mengikuti prosedur di bawah ini untuk menyiapkan pencadangan basis data Anda sendiri pada VPS terkelola. AutoMySQLBackup tidak bekerja di server Bersama dan Pengecer, atau di server Khusus yang menjalankan CloudLinux.
  • Meskipun server A2 Hosting kompatibel dengan berbagai macam aplikasi perangkat lunak, kami tidak dapat memberikan bantuan pemecahan masalah untuk masalah khusus aplikasi. Prosedur di bawah ini hanya untuk tujuan demonstrasi.

Mengunduh dan menginstal AutoMySQLBackup

Untuk mengunduh dan menginstal AutoMySQLBackup di akun Anda, ikuti langkah-langkah berikut:

  1. Gunakan browser web Anda untuk membuka http://sourceforge.net/projects/automysqlbackup, lalu klik Unduh. Simpan file .tar.gz di komputer Anda.
  2. Unggah file .tar.gz ke akun A2 Hosting Anda. Untuk melakukannya, Anda dapat menggunakan FTP, SFTP, atau Manajer File cPanel (jika akun Anda menyertakan akses cPanel).
  3. Masuk ke akun Anda menggunakan SSH.
  4. Pada prompt perintah, ubah ke direktori tempat Anda mengunggah file .tar.gz pada langkah 2.
  5. Untuk mengekstrak file aplikasi dari file .tar.gz, ketik perintah berikut:
    tar xvzf automysqlbackup-v3.0_rc6.tar.gz
    Nama file yang tepat mungkin sedikit berbeda, tergantung pada versi yang Anda unduh.
  6. Untuk menginstal AutoMySQLBackup, ketik perintah berikut:

    ./install.sh
  7. Pada prompt Pilih direktori konfigurasi global, ketik jalur tempat file konfigurasi akan disimpan.
  8. Pada direktori Select for executable prompt, ketik jalur tempat file program akan disimpan.

Mengonfigurasi AutoMySQLBackup

Setelah Anda mengunduh dan menginstal AutoMySQLBackup, Anda dapat mengonfigurasi pengaturan untuk lingkungan Anda sendiri. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Masuk ke akun Anda menggunakan SSH.
  2. Gunakan editor teks untuk mengedit serversaya.conf mengajukan. File myserver.conf terletak di direktori konfigurasi yang Anda tentukan pada prosedur sebelumnya.
  3. Untuk mengonfigurasi setelan pencadangan dasar, hapus tanda pound (# ) dari awal baris berikut di file myserver.conf, lalu ubah nilainya agar sesuai dengan instalasi Anda sendiri:
    CONFIG_mysql_dump_username='username'
    CONFIG_mysql_dump_password='password'
    CONFIG_backup_dir='/home/username/mysqlbackups'
    Pastikan Anda menggunakan nama pengguna dan kata sandi MySQL, dan bukan nama pengguna dan kata sandi yang Anda gunakan untuk masuk ke SSH. Selain itu, pastikan bahwa jalur yang Anda tentukan untuk direktori cadangan ada. AutoMySQLBackup tidak secara otomatis membuat direktori.
  4. Untuk menentukan database tertentu yang akan dicadangkan, hapus tanda pound (# ) dari awal baris berikut, dan ubah nilainya ke database yang ingin Anda cadangkan:

    CONFIG_db_names=()
    Secara default, AutoMySQLBackup mencadangkan semua database MySQL. Anda hanya perlu mengubah setelan ini jika ingin mencadangkan database tertentu.
  5. Untuk menentukan pengaturan rotasi untuk interval pencadangan yang berbeda, hapus tanda pound (# ) dari awal baris berikut, lalu ubah nilainya ke pengaturan rotasi yang Anda inginkan:

    CONFIG_rotation_daily=6
    CONFIG_rotation_weekly=35
    CONFIG_rotation_monthly=150
  6. Untuk mengirim file cadangan ke akun email, hapus tanda pound (# ) dari awal baris berikut, lalu ubah seperti yang ditunjukkan. Ganti [email protected] dengan alamat email tempat Anda ingin mengirim file cadangan:

    CONFIG_mailcontent='files'
    CONFIG_mail_use_uuencoded_attachments='yes'
    CONFIG_mail_address='[email protected]'
    A2 Hosting sangat menyarankan Anda menyimpan file backup database secara berkala di lokasi yang terpisah dari web server. Fitur email di AutoMySQLBackup adalah salah satu cara untuk melakukannya dengan mudah.
  7. Simpan perubahan ke file myserver.conf dan keluar dari editor teks.

Menjalankan pencadangan

Setelah Anda mengonfigurasi AutoMySQLBackup untuk lingkungan Anda, Anda dapat menjalankan pencadangan. Untuk menjalankan pencadangan secara manual menggunakan AutoMySQLBackup, ketik perintah berikut. Ganti jalur dengan path ke file myserver.conf:

automysqlbackup "path/myserver.conf"

Namun, kemungkinan besar Anda ingin mengotomatiskan proses dan membuat cadangan secara otomatis. Untuk melakukannya, Anda dapat mengatur tugas cron yang menjalankan perintah berikut. Ganti nama pengguna dan jalan nilai seperti yang diperlukan oleh konfigurasi Anda sendiri:

/home/username/path/automysqlbackup "path/myserver.conf"

Untuk informasi lebih lanjut tentang cara menggunakan cPanel untuk membuat pekerjaan cron, silakan lihat artikel ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python SQL – Cara menggunakan Database SQLite, MySQL, dan PostgreSQL dengan Python

  2. Bagaimana cara mengulang kueri MySQL melalui PDO di PHP?

  3. Beberapa pernyataan pilih dalam permintaan tunggal

  4. Plugin otentikasi 'caching_sha2_password' tidak didukung

  5. Ubah stempel waktu menjadi tanggal dalam kueri MySQL