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

Cara Mencadangkan Database MySQL Moodle Anda

Data adalah bagian penting dalam menjalankan lingkungan Moodle. Jika tim operasi TI kehilangan data secara tidak sengaja, maka hal itu dapat menyebabkan kerugian besar. Jadi, untuk melindungi informasi berharga, sysadmin perlu mencadangkan database Moodle mereka.

Backup adalah salah satu hal terpenting yang harus diperhatikan saat mengelola database. Di blog ini kita akan melihat cara membuat cadangan database Moodle Anda menggunakan ClusterControl.

ClusterControl memberi Anda manajemen cadangan terpusat untuk database Moodle, dan menyediakan Anda dengan cadangan panas dari kumpulan data besar, pemulihan titik waktu, enkripsi data dalam perjalanan, integritas data melalui verifikasi pemulihan otomatis, cadangan cloud (AWS, Google dan Azure) untuk Pemulihan Bencana, kebijakan penyimpanan untuk memastikan kepatuhan, serta peringatan dan pelaporan otomatis.

Membangun Strategi Pencadangan Basis Data 

ClusterControl akan memberikan dua opsi,

  1. Cadangan Instan 
  2. Pencadangan Terjadwal

Cadangan Instan 

Dengan ClusterControl, mengambil cadangan instan cukup mudah. Buka Cadangan -> Buat Cadangan dan Anda akan disajikan dialog berikut,

Secara default akan menggunakan mysqldump, opsinya sangat mudah Anda dapat pilih berdasarkan kebutuhan Anda. Di sini kita akan menggunakan Xtrabackup, yang merupakan metode pencadangan fisik yang mungkin merupakan opsi pilihan Anda jika Anda memiliki database besar.

Cadangan sebagian tersedia jika Anda hanya ingin mencadangkan skema basis data tertentu atau tabel.

Pada langkah berikutnya, Anda dapat mengompres dan mengenkripsi cadangan Anda, dan menentukan periode penyimpanan. Di sini, Anda juga memiliki fitur “Verifikasi Cadangan”.

Setelah opsi yang diperlukan diaktifkan, klik tombol buat cadangan.

Anda dapat memantau kemajuan pencadangan dengan melihat Aktivitas -> Pekerjaan.

ClusterControl mencantumkan laporan semua cadangan yang telah diambil, berhasil juga sebagai yang gagal.

Jadwalkan Pencadangan 

Menjadwalkan pencadangan terlebih dahulu adalah hal yang harus Anda lakukan secara default, ia menawarkan akses mudah ke fitur lain seperti enkripsi, pengujian/verifikasi otomatis data cadangan, dan pengarsipan awan.

Langsung ke Backup -> Create Backup -> Schedule Backup dan Anda akan disajikan dialog berikut,

Ada beberapa setelan untuk diputuskan. Anda dapat menyimpan cadangan di pengontrol atau secara lokal, di node basis data tempat cadangan diambil. Anda perlu memutuskan lokasi penyimpanan cadangan, dan basis data mana yang ingin Anda cadangkan; semua set data atau skema terpisah? Lihat gambar di bawah ini:

Pengaturan Lanjutan akan memanfaatkan konfigurasi mirip cron untuk perincian lebih .

Zona waktu 

Saat menjadwalkan pencadangan dengan ClusterControl, semua waktu harus dijadwalkan dalam zona waktu UTC server ClusterControl. Alasannya adalah untuk menghindari kebingungan waktu eksekusi backup. Saat bekerja dengan sebuah cluster, server database dapat tersebar di zona waktu yang berbeda dan wilayah geografis yang berbeda. Menggunakan satu zona waktu referensi untuk mengelola semuanya akan memastikan pencadangan selalu dijalankan pada waktu yang tepat.

Anda dapat melihat gambar di bawah ini, bagaimana Anda dapat menandai opsi yang sesuai dan ada ikon tooltip yang memberikan lebih banyak informasi tentang opsi yang ingin Anda manfaatkan untuk kebijakan pencadangan Anda.

Untuk jadwal kali ini, ada satu lagi fitur bernama Failover Host. Jika kami mengaktifkan opsi ini,  jika host cadangan gagal, ClusterControl akan memilih node lain yang tersedia dan memicu pencadangan pada node tersebut.

Setelah jadwal dibuat, Anda dapat mengedit cadangan konfigurasi, mengaktifkan/menonaktifkan cadangan, atau menghapus jadwal di bawah tab "Cadangan Terjadwal":

Manajemen Pencadangan dengan klik ClusterControl 

S9s adalah alat baris perintah untuk berinteraksi dengan ClusterControl. Ini sangat berguna untuk penggemar baris perintah.

​[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable

ID PI CID V I STATE     OWNER  HOSTNAME      CREATED             SIZE TITLE

 5  -  37 - F COMPLETED XXXX   192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record

 6  5  37 - I COMPLETED XXXX   192.168.33.15 2020-12-31 02:12:30  92K Untitled Backup Record

 8  -  37 - F COMPLETED XXXX   192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record

Total 3

Ringkasan

Basis data adalah komponen penting dari platform Moodle, dan pencadangan adalah salah satu hal terpenting yang harus diperhatikan saat mengelola basis data. Penting untuk memperbaikinya, seperti dalam kasus bencana besar, penting untuk dapat memulihkan data. Ini dapat dicapai dengan mudah menggunakan ClusterControl.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 2

  2. Situs web multi bahasa praktik terbaik

  3. Cara Menghitung Total Berjalan di MySQL

  4. Bagaimana Fungsi LOAD_FILE() Bekerja di MySQL

  5. Enum di Hibernate, bertahan sebagai enum