sql >> Base de Datos >  >> RDS >> Mysql

El método más rápido para tomar MySQL Backup and Restore

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.
Cuando se trata de hacer una copia de seguridad y restaurar la base de datos MySQL, la mayoría de la gente suele usar el muy popular mysqldump. Usted sabe que mysqldump es muy fácil de usar para una base de datos más pequeña, no funciona bien con bases de datos más grandes. Es muy lento para bases de datos grandes y muy propenso a errores cuando se usa para bases de datos MySQL muy grandes.

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=3
Ejemplo:
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.