加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何用mysqldump进行MySQL数据库的备份和还原?

发布时间:2022-10-18 15:01:28 所属栏目:MsSql教程 来源:未知
导读: 这是木森的现学现记。
花了时间,自己学会了。不如花点时间,让后来人省点力气。
record:20180530
平台:Windows 10 64位
所用软件和工具:①MySQL workbench 6.3.10 ②MySQL 5.7.21 ③My

这是木森的现学现记。

花了时间,自己学会了。不如花点时间,让后来人省点力气。

record:20180530

平台:Windows 10 64位

所用软件和工具:①MySQL workbench 6.3.10 ②MySQL 5.7.21 ③Mysqldump

在本文中,我们将对一个数据库schema进行备份和还原。

我们要做的事情一共就三步。

①备份数据库;②删除数据库中的所有表;③还原,看表是不是都回来了。

1. 备份数据库

①打开MySql Workbenchmssql数据库备份,我们可以看到里面已经有了多个数据库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数据库,这就是你需要掌握的最基本的方法。

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

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!