Mysql 数据备份与恢复
备份
mysqldump -u user -p [db[table...]...] > file
-u:用户名
-p:数据库的密码,在语句执行后。会提示输入密码
file:备份文件将存放的路径
首先查询一下所有数据库
其中,information_schema
、mysql
、performance_schema
和sys
是系统库,其他的是用户创建的数据库。
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