2022年MySQL备份与恢复 .pdf
《2022年MySQL备份与恢复 .pdf》由会员分享,可在线阅读,更多相关《2022年MySQL备份与恢复 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL的备份与恢复一、MySQL 的备份:MySQL 通过在全量备份基础上保证完整的二进制日志文件来达到增量备份的目的。因此 MySQL实现增量备份主要有以下几个步骤:1.开启二进制日志(bin-log):mysql 默认没有启二进制日志。首先我们需要在my.ini 中修改参数:在mysqld 下添加:log-bin=log-bin 这是设置开启二进制日志的参数,日志名为log-bin.index 和 log-bin.000001 等。默认路径为:MySQL安装目录 data。expire_logs_day=7 这是设置二进制日志过期时间的参数。目前二进制日志在flush log 时自动删
2、除7天之前的日志。然后重启MySQL服务。可以在E:MySQL Server5.5data 目录下看到“log-bin.数字编号”的文件,如log-bin.000001。以后每次flush log 时都会从当前时间开始生成新的log-bin,文件名中的数字编号依次递增。2.MySQL的自动全量备份:这里使用mysqldump 备份数据库。mysqldump 是 MySQL用于转存储数据库的实用程序。它主要产生一个SQL 脚本,其中包含从头重新创建数据库所必需的命令,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法。这里编写了一个批处理程序,通过任务计划定时运行来完成自动备份
3、功能。代码如下:MySQLBackup.bat:echo off title 数据库备份程序 set MYSQLPATH=E:MySQL Server5.5 set DT=%date:0,4%-%date:5,2%-%date:8,2%/获得当前日期if%time:0,2%leq 9(set hour=0%time:1,1%)else(set hour=%time:0,2%)/小时数前自动添0 set TM=%hour%-%time:3,2%-%time:6,2%/获得当前时间set USERNAME=root set PASSWORD=google/数据库用户名和密码echo on 名师资料
4、总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -mkdir E:iqe_data_backup/数据库备份的保存目录%MYSQLPATH%binmysqladmin-u%USERNAME%-p%PASSWORD%flush-logs/重写日志(新建日志文件储存当前时间之后的日志,其文件名的编号自动增加)/同时删除7 天前的日志%MYSQLPATH%binmysqldump-u%USERNAME%iqe-p%PASSWORD%E:iqe_data_backup%DT%_%TM%_iqe.sql/备份数据库到目标路径,其文件名形式为“日期_时间 _iqe.sql”目前数据库比较小,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年MySQL备份与恢复 2022 MySQL 备份 恢复
限制150内