如何用mysqldump进行MySQL数据库的备份和还原?
花了时间,自己学会了。不如花点时间,让后来人省点力气。
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数据库,这就是你需要掌握的最基本的方法。 感谢阅读木森的小教程,希望能有帮助。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |