Di blog ini, Anda akan mengetahui metode tercepat untuk mengambil Backup dan Restore MySQL. Mydumper dan Myloader adalah utilitas yang memungkinkan Anda untuk melakukan metode yang sangat tercepat untuk mengambil Pencadangan dan Pemulihan MySQL serta pencadangan dan pemulihan MySQL multi-utas yang andal. Alat-alat ini ditulis dalam bahasa pemrograman C.
Mydumper adalah alat untuk pencadangan logis yang cepat dan andal. Ini adalah alternatif untuk mysqldump dan memiliki banyak keunggulan dibandingkan mysqldump, beberapa di antaranya tercantum di bawah ini:
- Alat pencadangan multi-utas yang membuatnya jauh lebih cepat daripada mysqldump, karena mysqldump adalah utas tunggal. Akan lebih menguntungkan jika Anda memiliki penyimpanan yang sangat cepat seperti SSD yang dapat digunakan lebih baik dengan banyak thread.
- Alat ini menghasilkan file terpisah untuk tabel terpisah alih-alih satu file monolitik besar, membuatnya mudah untuk memulihkan tabel tunggal. Anda bahkan dapat memecah/memotong tabel menjadi beberapa file yang sangat berguna untuk kasus di mana Anda memiliki tabel yang sangat besar.
- Alat ini memungkinkan pemulihan multi-utas, membuat pemulihan urutan besarnya lebih cepat dibandingkan dengan memulihkan dari cadangan yang dihasilkan mysqldump. Hal ini terutama berlaku untuk kumpulan data besar.
- Alat Mydumper menyediakan kompresi bawaan sehingga file cadangan ditulis dalam bentuk terkompresi.
Instal mydumper di ubuntu
# sudo apt-get install mydumper
Instal mydumper untuk linux lain:
Instal Ketergantungan:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Unduh mydumper
https://launchpad.net/mydumper [ATAU] (Langsung di sini https://launchpad.net/mydumper/0.6/0.6.2/+download/mydumper-0.6.2.tar.gz)tar -xvzf mydumper-0.6.2.tar.gz cd mydumper-0.6.2 cmake . make
Sintaks Mydumper:
mydumper --database=$DB_NAME --host=$DB_HOST --user=$DB_USER --password=$DB_PASS --outputdir=$DB_DUMP --rows=500000 --compress --build-empty-files --threads=2 --compress-protocol
Contoh:mydumper -u USER -p SANDI -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Sintaks Pemuat Saya
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Contoh:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Akhir tutorial, metode tercepat untuk mengambil Backup dan Restore MySQL.