◆学习目标:
- 掌握 mysqldump 命令导出数据
- 掌握 source 命令导入数据
◆ MySQL数据库的备份方法:
- mysqldump 备份工具
- 数据库管理工具,如SQLyog
- 直接拷贝数据库文件和相关配置文件
数据库备份:
◆ mysqldump语法:
mysqldump -h 主机名 -u 用户名 -p 数据库名 [table1 table2 table3] > path/filename.sql (必须有该路径的读写权限)
示例:备份 test1 数据库
打开备份的数据库文件:
◆ 数据库还原 执行还原前必须先创建或选择数据库
■ 方法一:用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学习到此为止!!!