Mysql
 sql >> база данни >  >> RDS >> Mysql

Най-бързият метод за архивиране и възстановяване на MySQL

В този блог ще знаете най-бързия метод за архивиране и възстановяване на MySQL. Mydumper и Myloader са помощната програма, която ви позволява да изпълнявате изключително най-бързия метод за архивиране и възстановяване на MySQL и надеждно многонишково архивиране и възстановяване на MySQL. Тези инструменти са написани на езика за програмиране C.

Mydumper е инструмент за бързи надеждни логически архиви. Той е алтернатива на mysqldump и има много предимства пред mysqldump, някои от които са изброени по-долу:

  • Многонишков инструмент за архивиране, който го прави много по-бърз от mysqldump, тъй като mysqldump е еднонишков. Ще бъде по-изгодно, ако имате много бързо съхранение, като SSD, което може да се използва много по-добре с множество нишки.
  • Инструментът създава отделни файлове за отделни таблици вместо един голям монолитен файл, което улеснява възстановяването на отделни таблици. Можете дори да разбиете/разбиете таблицата на множество файлове, които са супер полезни за случаите, когато имате много големи таблици.
  • Инструментът позволява многонишково възстановяване, което прави възстановяването с порядък по-бързо в сравнение с възстановяването от създадени от mysqldump архиви. Това е особено вярно за големи масиви от данни.
  • Инструментът Mydumper осигурява вградена компресия, така че архивните файлове да се записват в компресиран вид.
Когато става въпрос за архивиране и възстановяване на MySQL база данни, повечето хора обикновено използват много популярния mysqldump. Знаете, че mysqldump е много лесен за използване за по-малка база данни, не работи добре с по-големи бази данни. Той е много бавен за огромни бази данни и много податлив на грешки, когато се използва за много големи MySQL бази данни.

Инсталирайте 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.
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Научете MySQL / MariaDB за начинаещи – част 1

  2. Използване на променлива env в application.properties на Spring Boot

  3. Не може да се свърже с MySQL сървър грешка 111

  4. Как да се свържете с MySQL с помощта на Microsoft .NET

  5. Използване на Python и MySQL в ETL процеса