La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son los métodos de copia de seguridad para MySQL?

¿Cuáles son los métodos de copia de seguridad para MySQL?

La forma más directa de realizar una copia de seguridad de la base de datos es utilizar el comando mysqldump incorporado para realizar la copia de seguridad.

1. El comando mysqldump realiza una copia de seguridad de los datos

MySQL proporciona una herramienta conveniente para exportar datos y archivos de bases de datos desde la línea de comandos, mysqldump. Podemos realizar directamente el contenido de la base de datos a través del comando. Para exportar el volcado, primero entendemos brevemente el uso del comando mysqldump:

#MySQLdump de uso común

mysqldump -u root -p --databases base de datos 1 base de datos 2 > xxx. .sql

2. Ejemplos de operaciones comunes de Mysqldump

2.1 Copia de seguridad de los datos y la estructura de todas las bases de datos

mysqldump -uroot -p123456 -A > /data/ mysqlDump/mydb.sql

2.2 Hacer una copia de seguridad de la estructura de todas las bases de datos (agregar parámetro -d)

mysqldump -uroot -p123456 -A -d > /data/mysqlDump/mydb. sql

2.3 Copia de seguridad de datos de todas las bases de datos (agregar parámetro -t)

mysqldump -uroot -p123456 -A -t > /data/mysqlDump/mydb.sql

2.4 Hacer una copia de seguridad de los datos y la estructura de una sola base de datos (, nombre de la base de datos mydb)

mysqldump -uroot-p123456 mydb > /data/mysqlDump/mydb.sql

2.5 Volver crear la estructura de una única base de datos

mysqldump - uroot -p123456 mydb -d > /data/mysqlDump/mydb.sql

2.6 Realizar una copia de seguridad de los datos de una única base de datos

mysqldump -uroot -p123456 mydb -t > /data/mysqlDump/mydb .sql2

2.7 Realizar una copia de seguridad de los datos y estructuras de varias tablas (el método de copia de seguridad independiente de los datos y la estructura es el mismo que arriba)

mysqldump -uroot -p123456 mydb t1 t2 > /data/mysqlDump /mydb.sql

2.8 Realizar una copia de seguridad de varias bases de datos a la vez

mysqldump - uroot -p123456 --bases de datos db1 db2 > /data/mysqlDump/mydb.sql