问题描述
使用mysqldump程序工具对数据库进行备份与恢复
数据库备份
- 首先在命令行进入MySQL 的bin文件夹下,具体指令如下:
cd \program files\mysql\mysql server 5.7\bin
- 接着对数据库jxgl进行备份,指令如下:
mysqldump -u root -p jxgl>jxgl.sql
- 输入账户root的登录密码后就可以进行备份,若无错误弹出,则证明备份成功。
- 结果:
- 最后在相应的bin文件夹下查看是否备份成功:
- 结果:
数据库恢复
在命令行首先查看所有数据库,指令如下:
show databases;
结果:
接着删除jxgl数据库,指令如下:
drop database jxgl;
结果:
此时jxgl已经从数据库删除。- 创建所要恢复的数据库,指令如下:
create database jxgl;
在MySQL workbench我们可以看到此时jxgl没有任何表。
结果:
此时数据库创建成功。 - 数据库的恢复,使用以下指令:
use jxgl;
source jxgl.sql;
再次查看workbench,可以看到表都已经恢复。
结果:
到此对数据库的简单备份与恢复就完成了:)