这是木森的现学现记。
花了时间,自己学会了。不如花点时间,让后来人省点力气。
record:20180530

平台:Windows 10 64位
所用软件和工具:①MySQL workbench 6.3.10 ②MySQL 5.7.21 ③Mysqldump

在本文中,我们将对一个数据库schema进行备份和还原。
我们要做的事情一共就三步。
①备份数据库;②删除数据库中的所有表;③还原,看表是不是都回来了。

1. 备份数据库

①打开MySql Workbench,我们可以看到里面已经有了多个数据库schema。
而我们接下来要备份的,就是其中的world这个数据库。
我们可以看到world中已经建立了多个表。
我们打开city这个表,也可以看到旁边呈现了表中的数据。


②用管理员模式运行终端

在终端中进入mysqldump所在的文件夹,
使用下列代码进入,具体的文件目录和你的MySQL的安装位置有关
cd c:\Program Files\MySQL\MySQL Server 5.7\bin
输入下列命令进行备份操作
mysqldump -uroot -p -hlocalhost world > c:\world.sql
接着,输入密码,便成功执行了操作。
在上述代码中-u后面跟的是用户名(中间不打空格),-h后面跟的是地址,world参数即是数据库的名称world,>后面的参数表示备份存放的位置。


③进入C盘,我们可以看到备份成功的文件。
打开查看,我们可以看到相关的代码。


2.删除原数据库中的所有表

我们回到MySql Workbench,找到原来的数据库world。
我们找到其中的表,点击右键,选择Drop Table,对每个表进行一一地删除(先删子表,再删父表)。
在删除后,这个数据库就是空的了。
现在,我们可以看到,这个数据库里是空空如也的。


3.还原数据库

打开MySql的终端,MySql Command Line Client


输入密码后,正式进入MySQL终端。
依次输入以下语句
use world; //切换到world数据库 set names utf8; // 设置数据库的编码格式,这要看你是什么编码的 source
C:/world.sql;//加载原来备份的数据库
输入完成后,再打开mysql workbench。
刷新一下
可以看到,原来删除的表格们都又回来了。


关于备份并还原MySQL数据库,这就是你需要掌握的最基本的方法。

感谢阅读木森的小教程,希望能有帮助。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信