1、7 MySQL7 MySQL数据库的数据库的备份与恢复备份与恢复1、项目描述、项目描述本项目的具体任务包括:本项目的具体任务包括:(1 1)用)用MySQLMySQL可视化管理工具备份和恢复数据库。可视化管理工具备份和恢复数据库。(2 2)用)用SQLSQL备份和恢复数据库。备份和恢复数据库。(3 3)用直接复制的方法备份和恢复数据库。)用直接复制的方法备份和恢复数据库。2、任务解析、任务解析MySQLMySQL数据库可能工作在数据库可能工作在WindowsWindows下,也可能工作在下,也可能工作在LinuxLinux或其它操作系统下。本项目分别介绍以下内容:或其它操作系统下。本项目分别介
2、绍以下内容: 用用MySQL WorkbenchMySQL Workbench备份和恢复备份和恢复MySQLMySQL数据库。数据库。 用用NavicatNavicat备份和恢复备份和恢复MySQLMySQL数据库。数据库。 用用phpMyAdminphpMyAdmin备份和恢复备份和恢复MySQLMySQL数据库。数据库。 Win32Win32下下MySQLMySQL数据库的备份和恢复。数据库的备份和恢复。 Linux(CentOS6.4_X64)Linux(CentOS6.4_X64)下用命令直接复制的方法备下用命令直接复制的方法备份和恢复数据库。份和恢复数据库。3、相关知识、相关知识相关
3、知识:相关知识:备份需要考虑的问题备份需要考虑的问题可以容忍丢失多长时间的数据。恢复数据要在多长时间内完。恢复的时候是否需要持续提供服务。恢复的对象,是整个库,多个表,还是单个库,单个表。可以容忍丢失多长时间的数据。可以容忍丢失多长时间的数据。恢复数据要在多长时间内完。恢复数据要在多长时间内完。恢复的时候是否需要持续提供服务。恢复的时候是否需要持续提供服务。恢复的对象,是整个库,多个表,还是恢复的对象,是整个库,多个表,还是单个库,单个表。单个库,单个表。相关知识:相关知识:备份需要考虑的问题备份需要考虑的问题冷备(冷备(cold backupcold backup):需要关):需要关mysq
4、lmysql服服务,读写请求均不允许。务,读写请求均不允许。温备(温备(warm backupwarm backup):服务在线,但):服务在线,但仅支持读请求,不允许写请求。仅支持读请求,不允许写请求。热备(热备(hot backuphot backup):备份的同时,业):备份的同时,业务不受影响。务不受影响。备份的类型备份的类型根据是否需要数据库离线根据是否需要数据库离线完全备份(完全备份(full backupfull backup):备份全部字符集):备份全部字符集增量备份(增量备份(incremental backupincremental backup):不能单独):不能单独使用
5、,要借助完全备份,备份的频率取决于数使用,要借助完全备份,备份的频率取决于数据的更新频率。据的更新频率。差异备份(差异备份(differential backupdifferential backup):仅备份):仅备份上次完全备份以来改变了的数据。上次完全备份以来改变了的数据。备份的类型备份的类型根据要备份的数据集合的范围根据要备份的数据集合的范围冷备(冷备(cold backupcold backup):需要关):需要关mysqlmysql服服务,读写请求均不允许。务,读写请求均不允许。温备(温备(warm backupwarm backup):服务在线,但):服务在线,但仅支持读请求,不
6、允许写请求。仅支持读请求,不允许写请求。热备(热备(hot backuphot backup):备份的同时,业):备份的同时,业务不受影响。务不受影响。备份的类型备份的类型根据备份数据或文件根据备份数据或文件数据数据配置文件配置文件代码:存储过程、存储函数、触发器代码:存储过程、存储函数、触发器操作系统相关的配置文件操作系统相关的配置文件二进制日志二进制日志备份的对象备份的对象工具法工具法SQLSQL语句法语句法直接复制法直接复制法备份与恢复的方法备份与恢复的方法4、任务实施、任务实施u 在在Windows下用下用MySQL Workbench导出导出和导入和导入 MySQL 数据库数据库u
7、在在Windows下用下用Navicat备份和恢复备份和恢复u 在在Linux(CentOS6.4_X64)下用命令方法下用命令方法备份和恢复数据库备份和恢复数据库步骤1:启动Workbench并连接数据库,点击【Data Export】在在Windows下用下用Workbench导出导出 MySQL 数据库数据库步骤2:在下图中点击【Refresh】按钮,以刷新数据库列表在在Windows下用下用Workbench导出导出 MySQL 数据库数据库步骤3:选择要导出的数据库及导出位置在在Windows下用下用Workbench导出导出 MySQL 数据库数据库在在Windows下用下用Wor
8、kbench导出导出 MySQL 数据库数据库步骤1:启动Workbench并连接数据库,点击【Data Import/ Restore】在在Windows下用下用Workbench导入导入 MySQL 数据库数据库步骤2:选择已备份的MySQL数据库文件在在Windows下用下用Workbench导入导入 MySQL 数据库数据库导入MySQL数据库成功在在Windows下用下用Workbench导入导入 MySQL 数据库数据库步骤1:启动Navicat,并打开已经建立好的MySQL数据库连接在在Windows下用下用Navicat备份备份MySQL数据库数据库步骤2:选择需要备份的数据库
9、在在Windows下用下用Navicat备份备份MySQL数据库数据库在在Windows下用下用Navicat备份备份MySQL数据库数据库步骤3:点击“新建备份”在在Windows下用下用Navicat备份备份MySQL数据库数据库在在Windows下用下用Navicat备份备份MySQL数据库数据库步骤1:在下图中点击“还原备份”在在Windows下用下用Navicat还原MySQL数据库数据库步骤2:选择需要还原的数据库在在Windows下用下用Navicat还原MySQL数据库数据库在在Windows下用下用Navicat还原MySQL数据库数据库在在Windows下用下用Navicat还原MySQL数据库数据库Linux下用下用mysqldump全备数据库全备数据库为所有数据库添加读锁Linux下用下用mysqldump全备数据库全备数据库 结束语当你尽了自己的最大努力时,失败也是伟大的,所以不要放弃,坚持就是正确的。When You Do Your Best, Failure Is Great, So DonT Give Up, Stick To The End谢谢大家荣幸这一路,与你同行ItS An Honor To Walk With You All The Way演讲人:XXXXXX 时 间:XX年XX月XX日