W tym blogu poznasz najszybszą metodę wykonywania kopii zapasowej i przywracania MySQL. Mydumper i Myloader to narzędzia, które pozwalają wykonać niezwykle najszybszą metodę wykonywania kopii zapasowej i przywracania MySQL oraz niezawodnej wielowątkowej kopii zapasowej i przywracania MySQL. Narzędzia te są napisane w języku programowania C.
Mydumper to narzędzie do szybkich i niezawodnych kopii zapasowych logicznych. Jest to alternatywa dla mysqldump i ma wiele zalet w stosunku do mysqldump, z których niektóre są wymienione poniżej:
- Wielowątkowe narzędzie do tworzenia kopii zapasowych, które czyni go dużo szybszym niż mysqldump, ponieważ mysqldump jest jednowątkowy. Będzie bardziej korzystne, jeśli masz bardzo szybką pamięć masową, taką jak dyski SSD, które można znacznie lepiej wykorzystać z wieloma wątkami.
- Narzędzie tworzy osobne pliki dla oddzielnych tabel zamiast jednego dużego pliku monolitycznego, co ułatwia przywracanie pojedynczych tabel. Możesz nawet podzielić tabelę na wiele plików, co jest bardzo przydatne w przypadkach, gdy masz bardzo duże tabele.
- Narzędzie pozwala na wielowątkowe przywracanie, dzięki czemu przywraca o rząd wielkości szybciej niż przywracanie z kopii zapasowych utworzonych przez mysqldump. Dotyczy to zwłaszcza dużych zbiorów danych.
- Narzędzie Mydumper zapewnia wbudowaną kompresję, dzięki czemu pliki kopii zapasowych są zapisywane w formie skompresowanej.
Zainstaluj mydumper na ubuntu
# sudo apt-get install mydumper
Zainstaluj mydumper dla innego linuksa:
Zależność instalacji:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Pobierz mydumper
https://launchpad.net/mydumper [LUB] (Bezpośrednio tutaj 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 składni:
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
Przykład:mydumper -u USER -p HASŁO -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Składnia Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Przykład:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Koniec samouczka, najszybsza metoda wykonywania kopii zapasowej i przywracania MySQL.