MySQL 数据库备份和恢复

学习目标

  • 掌握 mysqldump 命令导出数据
  • 掌握 source 命令导入数据

◆ MySQL数据库的备份方法

  • mysqldump 备份工具
  • 数据库管理工具,如SQLyog
  • 直接拷贝数据库文件和相关配置文件

数据库备份

◆ mysqldump语法:

mysqldump  -h  主机名  -u  用户名  -p  数据库名  [table1  table2  table3]  >  path/filename.sql (必须有该路径的读写权限)

示例:备份 test1 数据库

 

 打开备份的数据库文件:

MySQL 数据库备份和恢复_第1张图片

 数据库还原   执行还原前必须先创建或选择数据库

    ■ 方法一:用SOURCE 语法

    ● /path/是一个绝对路径,并且必须是mysql运行用户有权限读取的文件

    ● SOURCE在MySQL命令行里执行

SOURCE  /path/db_name.sql

    ■ 方法二:用mysql 客户端

mysql  -u  root  -p  dbname  <  /path/db_name.sql

 示例:先备份test1 中的student表,在删除student表,最后还原。

        命令行代码:

#备份student表
C:\Users\ausu>MySQLdump -u root -p test1 student> E:\MySQL\dumpfile\student.sql
Enter password: **********

#选择数据库
mysql> use test1;
Database changed

#删除student表
mysql> drop table student;

#还原student表
mysql> quit  #退出mysql
Bye
C:\Users\ausu>mysql -u root -p test1 < E:\MySQL\dumpfile\student.sql
Enter password: **********

再进入Navicate 刷新表,即可看到student 表已经还原。

 

mysql学习到此为止!!!

 

你可能感兴趣的:(数据库)