Mysql 数据备份与恢复

备份

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

-u:用户名

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

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

首先查询一下所有数据库

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

show databases;

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

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

mysqldump -u root -p db_test > D:Desktopdb_test.sql

备份多个数据库数据

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

mysqldump -u root -p --databases db_test schooldb > D:Desktopackup.sql

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

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

恢复

直接导入

mysql -u root -p db_test < D:Desktopdb_test.sql

通过source命令导入

use db_test;
source D:Desktopdb_test.sql
原文地址:https://www.cnblogs.com/an-shiguang/p/14551147.html