В този блог ще знаете най-бързия метод за архивиране и възстановяване на MySQL. Mydumper и Myloader са помощната програма, която ви позволява да изпълнявате изключително най-бързия метод за архивиране и възстановяване на MySQL и надеждно многонишково архивиране и възстановяване на MySQL. Тези инструменти са написани на езика за програмиране C.
Mydumper е инструмент за бързи надеждни логически архиви. Той е алтернатива на mysqldump и има много предимства пред mysqldump, някои от които са изброени по-долу:
- Многонишков инструмент за архивиране, който го прави много по-бърз от mysqldump, тъй като mysqldump е еднонишков. Ще бъде по-изгодно, ако имате много бързо съхранение, като SSD, което може да се използва много по-добре с множество нишки.
- Инструментът създава отделни файлове за отделни таблици вместо един голям монолитен файл, което улеснява възстановяването на отделни таблици. Можете дори да разбиете/разбиете таблицата на множество файлове, които са супер полезни за случаите, когато имате много големи таблици.
- Инструментът позволява многонишково възстановяване, което прави възстановяването с порядък по-бързо в сравнение с възстановяването от създадени от mysqldump архиви. Това е особено вярно за големи масиви от данни.
- Инструментът Mydumper осигурява вградена компресия, така че архивните файлове да се записват в компресиран вид.
Инсталирайте mydumper на ubuntu
# sudo apt-get install mydumper
Инсталирайте mydumper за друг Linux:
Инсталационна зависимост:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Изтеглете mydumper
https://launchpad.net/mydumper [ИЛИ] (Пряко тук 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
Синтаксис 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
Пример:mydumper -u ПОТРЕБИТЕЛ -p ПАРОЛА -o /home/DESTINATION_DIR/DATABASE/ -B БАЗА ДАННИ
Синтаксис Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Пример:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Край на урока, най-бързият метод за архивиране и възстановяване на MySQL.