1. Utilice la herramienta mysqldump para hacer una copia de seguridad
1.1 Explicación detallada del comando mysqldump:
Parámetros comunes:
-u 登录的用户,默认使用root
-p 登录密码,默认为空密码
-h MySQL服务器的IP地址(默认连接localhost)
-P MySQL连接端口(默认为3306)
-A 全备,备份所有的数据库
-B 备份指定的库
1.2 Equipo completo:
1.2.1 Formato de comando:
mysqldump -u用户 -p密码 -A > 备份的路径
1.2.2 Ejemplos
Haga una copia de seguridad de todas las bases de datos en MySQL en el directorio / home / database_backup
创建备份目录
mkdir /home/db_back
全备
mysqldump -u用户 -p密码 -A > /home/db_back/all.sql
1.3 Copia de seguridad de múltiples bases de datos
1.3.1 Formato de comando:
mysqldump -u用户 -p密码 -B 要备份的数据库 > 备份的路径
1.3.2 Ejemplos
Realice una copia de seguridad de las bases de datos baidu, jingdong y alibaba en MySQL en el directorio / home / database_backup
mysqldump -uroot -p456 -B baidu jingdong alibaba > /home/db_back/bja.sql
1.4 Tabla de respaldo: tabla dupan de respaldo bajo la biblioteca baidu
1.4.1 Formato de comando:
mysqldump -u用户 -p密码 库名 表名 > 备份的路径
1.3.2 Ejemplos
Haga una copia de seguridad de la tabla dupan en la base de datos baidu en MySQL en el directorio / home / database_backup
mysqldump -uroot -p456 baidu dupan > /home/db_back/dupan.sql
1.5 Restaurar datos
1.5.1 recuperación del comando mysql
Restaurar la base de datos especificada
mysql -uroot -p456 < /home/db_back/baidu.sql
Restaurar la tabla especificada en la base de datos especificada, al restaurar la tabla, debe especificar la base de datos que se restaurará
mysql -uroot -p456 baidu < /home/db_back/dupan.sql
1.5.2 recuperación de la declaración de origen
Restaurar todas las bases de datos
MariaDB [(none)]> source /home/db_back/all.sql;
Restaurar la tabla especificada bajo los datos especificados
MariaDB [test]> use baidu;
Database changed
MariaDB [baidu]> source /home/db_back/dupan.sql;