为什么要备份?

  • 以保证重要数据不丢失
  • 数据转移

 

MySQL数据库备份的方式:

  • 直接拷贝物理文件
  • 使用可视化工具(如:sqlyog、Navicat)导出
  • 使用服务器命令行工具:mysqldump

 

①:直接拷贝物理文件

       安装目录下的data目录文件

 

 ②:使用可视化工具(如:sqlyog、Navicat)导出【以sqlyog为例

       1)选中要导出的库或表

mysqldump 整库备份 mysqldump全库备份还原_mysql 全库备份模糊匹配表

        2)导出-桌面-1.sql

 

mysqldump 整库备份 mysqldump全库备份还原_sql_02


③:使用服务器命令行工具:mysqldump

命令:mysqldump  -h主机  -u 用户  -p密码   库名  表名  >导出地址 

mysqldump 整库备份 mysqldump全库备份还原_数据_03

 1)导出单张表:

mysqldump 整库备份 mysqldump全库备份还原_sql_04

 2)导出多张表:

mysqldump 整库备份 mysqldump全库备份还原_sql_05

 3)导出整个数据库:

mysqldump 整库备份 mysqldump全库备份还原_mysql_06

 

 ##############

执行结果如下:

mysqldump 整库备份 mysqldump全库备份还原_mysql 全库备份模糊匹配表_07

 

 

 

 

 

数据的还原:

①:先登录mysql数据库

命令:mysql  -u 用户名  -p 密码

mysqldump 整库备份 mysqldump全库备份还原_mysql 全库备份模糊匹配表_08

 

 ②:切换到指定数据库

命令:use  school

mysqldump 整库备份 mysqldump全库备份还原_mysql 全库备份模糊匹配表_09

 

 ③:导入备份文件

方式一:

命令:source  本地文件存放地址

mysqldump 整库备份 mysqldump全库备份还原_数据_10

方式二: 

使用用户名、命令的方式:

mysqldump 整库备份 mysqldump全库备份还原_sql_11

建议使用第一种还原方式(第二种方式可能造成数据覆盖)

 

 

数据库备份与还原的用途:

数据备份,预防数据丢失;

分享数据库文件;

新机房重新部署环境;