Copia de seguridad y restauración de la base 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 .
"/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';
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 .
③ 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 ❤!