第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
2023-03-21
|
41页
|
157人阅读
|
0人下载
教辅
内容正文:
数据的备份与还原
权限管理
第12章 MySQL高级操作
MySQL分区
数据的备份与还原
权限管理
12.2
12.1
☞点击查看本小节知识架构
☞点击查看本小节知识架构
MySQL分区
12.3
☞点击查看本小节知识架构
学习目标
掌握
掌握
了解
掌握
掌握数据的备份
1
了解MySQL分区
4
2
掌握数据的还原
3
掌握权限管理
销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5
12.1 数据的备份与还原
返回目录
12.1.1
数据的备份
12.1.2
数据的还原
4
12.1 数据的备份与还原
在操作数据库时难免会出现一些意外情况,导致数据丢失,例如管理员操作失误、病毒入侵等不确定因素。为了确保数据的安全,可以对数据进行定期备份,这样当遇到意外情况时可以将数据还原,从而最大限度地减少损失,接下来详细讲解数据的备份和还原。
12.1 数据的备份与还原
12.1.1 数据的备份
在使用数据库时,为了降低数据丢失的损失,通常将数据进行备份。在现实生活中也有类似的情况,例如为车子多配几把钥匙,考试多带几支笔,实际上都是在做备份。接下来详细讲解数据备份的实现。
1.以命令行的方式备份
MySQL提供了mysqldump命令来实现数据的备份,具体语法格式如下。
在以上语法格式中,-u后的参数username表示用户名,-p后的参数password表示登录密码,dbname表示需要备份的数据库名称,path表示备份文件存放的路径,filename.sql代表备份文件的名称。
需要注意的是,在使用mysqldump命令备份数据库时直接在DOS命令行窗口中执行即可,不需要登录到MySQL数据库。
12.1 数据的备份与还原
12.1.1 数据的备份
接下来通过具体案例演示数据备份的实现,在此之前需要先创建用于备份的数据库以及表。首先创建数据库backups。
以上执行结果证明数据库backups创建完成。接着切换到该库。
如上执行结果证明切换成功。接着创建数据表test1。
以上执行结果证明数据表test1创建完成。
12.1 数据的备份与还原
12.1.1 数据的备份
然后向表中插入数据。
以上执行结果证明插入数据完成。为了进一步验证,使用SELECT语句查看test1表中的数据。
此时,用于备份的数据库与数据表都创建完成,并且添加了数据。
然后使用命令行的方式备份数据库backups,首先打开DOS命令行窗口,输入以下命令。
12.1 数据的备份与还原
12.1.1 数据的备份
在以上执行命令中,-u后的参数root表示用户名,-p后的参数admin表示登录密码,backups表示需要备份的数据库名称,D代表备份文件存放的路径为D盘,backups.sql代表备份文件的名称,此时可以到D盘根目录下查找backups.sql文件。
在图中是备份后的SQL文件,打开文件查看内容。
在备份文件中包含mysqldump的版本号、操作系统位数、MySQL主机名与版本号和备份的数据库名称,以及创建数据表和添加数据的语句,其中以“--”字符开头的都是SQL的注释;以“/*!”开头、以“*/”结尾的语句都是可执行的MySQL注释,这些语句可以被MySQL执行,但在其他数据库管理系统中将被作为注释忽略,可提高数据库的可移植性。
12.1 数据的备份与还原
12.1.1 数据的备份
另外,在以“/*!40101”开头、以“*/”结尾的注释语句中,40101是MySQL数据库的版本号,相当于MySQL4.1.1。在还原数据时,如果当前MySQL的版本比MySQL4.1.1高,“/*!40101”和“*/”之间的内容就被当成SQL命令来执行,如果比当前版本低,“/*!40101”和“*/” 之间的内容就被当成注释。
2.以图形化的方式备份
前面讲解了以命令行的方式备份,在第1章中讲解了MySQL客户端工具—SQLyog的使用,用户同样可以使用SQLyog来做数据库备份,也就是以图形化的方式备份,这样使用起来更加便捷。
12.1 数据的备份与还原
12.1.1 数据的备份
首先打开SQLyog。单击“连接”按钮,进入SQLyog主界面。
12.1 数据的备份与还原
12.1.1 数据的备份
在上图中,左侧导航栏中是MySQL中所有的库,此处需要备份的是backups库,右击backups,弹出下图所示的右键菜单。
选择“备份/导出”,然后单击“备份数据库,转储到SQL...”命令。
12.1 数据的备份与还原
12.1.1 数据的备份
此时出现SQL转储弹窗。设置导出文件的路径。
12.1 数据的备份与还原
12.1.2 数据的还原
前面讲解了数据的备份,当数据出现丢失等情况时可以使用数据还原减少损失,接下来详细讲
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。