Mysql 数据备份与恢复

备份

mysqldump -u user -p [db[table...]...] > file

-u:用户名

-p:数据库的密码,在语句执行后。会提示输入密码

file:备份文件将存放的路径

首先查询一下所有数据库

其中,information_schemamysqlperformance_schemasys是系统库,其他的是用户创建的数据库。

show databases;

备份某个数据库的单张表数据

此处我备份的数据库名为 db_test ,将备份文件存储到D:\Desktop\db_test.sql

mysqldump -u root -p db_test > D:\Desktop\db_test.sql

备份多个数据库数据

--databases 后是要备份的数据库名称,可以同时备份多个数据库

mysqldump -u root -p --databases db_test schooldb > D:\Desktop\backup.sql

-all可以备份所有数据库数据

mysqldump -u root -p --all-databases > D:\Desktop\all.sql

恢复

直接导入

mysql -u root -p db_test < D:\Desktop\db_test.sql

通过source命令导入

use db_test;
source D:\Desktop\db_test.sql
posted @ 2021-03-17 18:49  時光心向阳  阅读(76)  评论(0编辑  收藏  举报