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

Metode tercepat untuk mengambil Pencadangan dan Pemulihan MySQL

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.
Ketika datang untuk membuat cadangan dan memulihkan database MySQL, kebanyakan orang biasanya menggunakan mysqldump yang sangat populer. Anda tahu bahwa mysqldump sangat mudah digunakan untuk database yang lebih kecil, tidak bekerja dengan baik dengan database yang lebih besar. Ini sangat lambat untuk database besar dan sangat rawan kesalahan saat digunakan untuk database MySQL yang sangat besar.

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=3
Contoh:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/
Akhir tutorial, metode tercepat untuk mengambil Backup dan Restore MySQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menampilkan data Unicode dengan PHP

  2. Bagaimana cara mengubah zona waktu server MySQL

  3. Pelajari cara mengimpor data Excel ke database MySQL

  4. Host 'xxx.xx.xxx.xxx' tidak diizinkan untuk terhubung ke server MySQL ini

  5. Cara membuat server tertaut MySQL