Copia de seguridad y restauración de la base de datos MySQL en Linux, demostración de ejemplo de base de datos de importación y exportación rápida de mysql, resuelva el problema de la exportación lenta de la base de datos de gran volumen de datos mysql

Capítulo 1: Importación y exportación de la base de datos

① Exportación de base de datos

Necesita usar el programa mysqldump , en la carpeta bin debajo de la ruta de instalación de mysql . En qué ruta cd ejecuta el comando, allí se genera el último archivo de respaldo de SQL .
Inserte la descripción de la imagen aquí

"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql

[root@localhost ~]# cd /usr/local/mysql-8.0.11/
[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql
Enter password:

Después de ingresar la contraseña, puede comenzar a importar la biblioteca sin informar un error, y aparecerá una vez que termine de importar la biblioteca.

[root@localhost mysql-8.0.11]#

② Optimización de exportación de mysqldump bajo un gran volumen de datos

Optimización de la exportación de la base de datos mysql
Si la cantidad de datos es grande, la exportación puede tardar varias horas, si la optimizamos un poco será mucho más rápida.
Primero consulte los dos valores a través de la siguiente declaración.

show variables like 'max_allowed_packet';
show variables like 'net_buffer_length';

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
La declaración sql optimizada es la siguiente, que consiste en agregar dos parámetros al final y traer el valor que descubrimos.
"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql --max_allowed_packet=67108864 --net_buffer_length=16384
El diagrama de efectos después de la generación es el siguiente, puede ver que el archivo de respaldo se genera en la ubicación de mi cd .
Inserte la descripción de la imagen aquí

③ Exportación de base de datos

Importe la base de datos con el comando mysql .
"/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sql
Espere a que se complete la ejecución.

[root@localhost ~]# cd /usr/local/mysql-8.0.11/
[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sql
Enter password:

¡Me gusta si te gusta ❤!

Supongo que te gusta

Origin blog.csdn.net/qq_38161040/article/details/107981517
Recomendado
Clasificación