Notas de estudio de MySQL. Copia de seguridad y recuperación de datos

copias de seguridad

Visión general

La copia de seguridad de los datos es muy importante. Una serie de razones, como el bloqueo del sistema, pueden causar la pérdida de datos en la base de datos. Por lo tanto, se debe realizar una copia de seguridad de la base de datos con regularidad para minimizar la pérdida cuando ocurren situaciones inesperadas.

Use el comando MySQLdump para hacer una copia de seguridad

MySQLdump es una herramienta de respaldo de base de datos muy útil proporcionada por MySQL. Al usar esta herramienta, puede generar un archivo de texto que contiene múltiples declaraciones CREATE e INSERT, que se pueden usar para recrear tablas e insertar datos.
Formato de sintaxis: mysqldump -u root -p 数据库名 >路径/yingmo.sql
Aquí primero creamos una base de datos llamada yingmo con tres tablas.
Inserte la descripción de la imagen aquí
1. MySQLdump realiza una copia de seguridad de todas las tablas en una sola base de datos

mysqldump -u root -p yingmo >F:/yingmo.sql
Enter password: ****

En este momento, se generará un archivo llamado yingmo.sql en la carpeta local. Ábrelo
Inserte la descripción de la imagen aquí
y échale un vistazo.
Inserte la descripción de la imagen aquí
2. MySQLdump realiza una copia de seguridad de una tabla
en la base de datos. Realiza una copia de seguridad de la tabla de estudiantes en la base de datos de yingmo.

mysqldump -u root -p yingmo student>F:/yingmo.sql
Enter password: ****

Inserte la descripción de la imagen aquí
3.MySQLdump realiza una copia de seguridad de varias bases
de datos para hacer una copia de seguridad de varias bases de datos, separadas por un espacio entre la necesidad de usar varias bases de datos - la
sintaxis del nombre del parámetro de las bases de datos mysqldump -u root -p --databases 数据库1 数据库2>F:/yingmo.sql
y luego crea una base de datos llamada wb y crea una tabla

mysqldump -u root -p --databases yingmo wb >F:/yingmo.sql
Enter password: ****

Inserte la descripción de la imagen aquí
4. MySQLdump realiza una copia de seguridad de todas las bases de datos.
Formato de sintaxis: mysqldump -u root -p --all-databases >F:/yingmo.sql
no es necesario especificar el nombre de la base de datos.

Recuperación de datos

Visión general

Sobre la base de los datos mencionados anteriormente que se han respaldado, la pérdida de datos se minimiza al restaurar los datos.
Ya sabemos que al hacer una copia de seguridad de los datos anteriores, las declaraciones CREATE e INSERT se incluyen en la copia de seguridad, por lo que puede usar la declaración MySQL para restaurar.

Recuperación de comandos de MySQL

Aquí primero elimine la base de datos creada anteriormente, que incluye: yingmo wb

mysql> drop database yingmo;
Query OK, 7 rows affected (0.05 sec)

mysql> drop database wb;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| kefu               |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

Lo siguiente comienza para restaurar el
formato de sintaxis: mysql -u root -p < F:/yingmo.sqlno es necesario especificar el nombre de la base de datos

C:\Users\acer>mysql -u root -p < F:/yingmo.sql
Enter password: ****

C:\Users\acer>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| kefu               |
| mysql              |
| wb                 |
| yingmo             |
+--------------------+
5 rows in set (0.00 sec)

mysql> use yingmo;
Database changed
mysql> show tables;
+------------------+
| Tables_in_yingmo |
+------------------+
| course           |
| sc               |
| student          |
| view_003         |
| view_c001        |
| view_male        |
| view_sg          |
+------------------+
7 rows in set (0.00 sec)

OK se ha restaurado.

Supongo que te gusta

Origin blog.csdn.net/qq_44862120/article/details/109602739
Recomendado
Clasificación