第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 数据的还原 前面讲解了数据的备份,当数据出现丢失等情况时可以使用数据还原减少损失,接下来详细讲

资源预览图

第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
1
第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
2
第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
3
第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
4
第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
5
第12章 MySQL高级操作-【千锋教育】MySQL数据库从入门到精通
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。