En este blog, conocerá el método más rápido para tomar MySQL Backup and Restore. Mydumper y Myloader son la utilidad que le permite realizar un método extremadamente rápido para realizar copias de seguridad y restauración de MySQL y copias de seguridad y restauración confiables de MySQL de subprocesos múltiples. Estas herramientas están escritas en el lenguaje de programación C.
Mydumper es una herramienta para realizar copias de seguridad lógicas rápidas y fiables. Es una alternativa a mysqldump y tiene muchas ventajas sobre mysqldump, algunas de las cuales se enumeran a continuación:
- Una herramienta de respaldo de subprocesos múltiples que lo hace mucho más rápido que mysqldump, ya que mysqldump es de un solo subproceso. Será más ventajoso si tiene un almacenamiento muy rápido, como SSD, que se puede utilizar mucho mejor con varios subprocesos.
- La herramienta produce archivos separados para tablas separadas en lugar de un gran archivo monolítico, lo que facilita la restauración de tablas individuales. Incluso puede dividir/dividir la tabla en varios archivos, lo que es muy útil para los casos en los que tiene tablas muy grandes.
- La herramienta permite restauraciones de subprocesos múltiples, lo que hace que las restauraciones sean un orden de magnitud más rápidas en comparación con la restauración desde copias de seguridad producidas por mysqldump. Esto es especialmente cierto para grandes conjuntos de datos.
- La herramienta Mydumper proporciona compresión integrada para que los archivos de respaldo se escriban en forma comprimida.
Instalar mydumper en ubuntu
# sudo apt-get install mydumper
Instalar mydumper para otros linux:
Dependencia de instalación:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Descargar mydumper
https://launchpad.net/mydumper [O] (directamente aquí 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
Sintaxis Midumper:
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
Ejemplo:mydumper -u USUARIO -p CONTRASEÑA -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Syntax Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Ejemplo:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Fin del tutorial, el método más rápido para tomar MySQL Backup and Restore.