



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习资料收集于网络,仅供参考MonkeyOnline数据备份方案备份方式主从复制+完整备份(Mysqldump或winrar压缩备份DATA目录)+增量备份(启用从服务器二进制日志文件)备份策略在主服务器上启用二进制日志实现主从复制做实时在线热备份;在从服务器启用二进制文件,实现在从服务器上做增量备份,每周一凌晨3点转储二进制日志文件进行增量备份;每2周用mysqldump进行完整备份并清空日志和覆盖上次的完整备份;每天做1次winrar压缩data目录进行完整备份,作为快速恢复备用备份,保留该完整备份一月的备份文件。该策略相当于保留一个月压缩完整备份和2周的二进制日志增量备份文件。二进制日志可以对任意一天的任何时间点进行恢复,每2周做一次SQL级(dump)完整备份并将二进制日志清空,以释放增加的空间。SQL完整备份+增量备份可以恢复最长一个月内(根据实际需要通过保存二进制日志的天数实施更长时间的恢复)任意一天的任何时间点的数据。部署实施1.主从复制主服务器:当前支撑游戏运行的数据库服务器从服务器:独立于主服务器且数据库版本和结构与主服务器完全一致的数据库备份服务器1.1配置主服务器停止主服务器的mysql服务,修改 my.ini 文件,在【mysqld】下添加如下内容:log-bin=D:/mysql/bak/log/log-bin /启用主库的二进制日志server-id = 1 /主库服务器唯一ID重启MySQL,创建一个仅有复制权限的账号作为从库同步专用:GRANT REPLICATION SLAVE ON *.* TO replhostname IDENTIFIED BY slavepass;1.2配置从服务器停止从库中的mysql服务器,修改my.ini文件,在【mysqld】下添加如下内容:log-slave-updates=1 /启用从库上的二进制日志更新log-bin=c:/MySQL/mysqlbin/mysql-bin/配置二进制日志server-id = 2 /从库服务器唯一IDmaster-host = 08 /主库主机IPmaster-user = back /主库中用于备份的账号master-password = back /用于备份的账号密码master-port = 3306 /连接主库的端口重启MySQL1.3 启动同步在主服务器MySQL命令符下查看主库状态,结果如下:mysql show master status;ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect.Connection id: 2Current database: baktest+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| log-bin.000001 | 98 | baktest | mysql,test |+-+-+-+-+1 row in set (0.20 sec)在从服务器B上做如下更改:Mysqlslave stop; /停止同步线程CHANGE MASTER TO MASTER_LOG_FILE=log-bin.000001,MASTER_LOG_POS=98; /修改同步到主服务器的日志文件名和从服务器应从主服务器上进行新的更新的坐标点slave start; /启动同步线程用show slave statusG查看从服务器的同步情况:Slave_IO_Running: YesSlave_SQL_Running: Yes同步成功2.增量备份压缩从库中的二进制日志进行增量备份(加密/自动添加日期时间后缀)并转储到指定的位置,任务计划每周一次,数据保留一个月。压缩完成后删除源文件Net stop msyqlc:progra1winrarwinrar a -ag -hppeng -k -r -df -ep2 E:MySQLmysqlbakbinlog_bak_ D:MySQLmysqlbin*net start mysql3完整备份3.1 SQL级完整备份转储所有数据为sql脚本文件,做完整备份。参数:刷新日志/包含change master to语句c:MySQLbinmysqldump -uroot p -flush-logs -master-data=1 -all-databases c:mk_backup.sql3.2 Winrar压缩Data目录编写压缩文件脚本,创建包括所有数据库的归档文件。net stop mysqlc:progra1winrarwinrar a -ag -hppeng -k -r -ep2 D:MySQLmysqlbakmkdata_bak_ D:MySQLdatamorefun_accountdata0 D:MySQLdatamorefun_accountdata1 D:MySQLdatamorefun_accountdata2 D:MySQLdatamorefun_accountdata3 D:MySQLdatamorefun_roledata0 D:MySQLdatamorefun_roledata1 D:MySQLdatamorefun_roledata2D:MySQLdatamorefun_roledata3 D:MySQLdatamysql D:MySQLdatatestc:progra1winrarwinrar a -ag -hppeng -k -ep2 D:mysqlbakslave_log_ D:MySQL D:MySQLdata*relay /将中继日志和主服务器的状态文件进行压缩保存备份net start mysql winrar参数说明:-ag以当前日期和时间生成压缩文件名;-hp加密文件数据和头,如果你希望确保压缩文件的安全性,密码不要使用少于 8 个字符,或是容易被猜测出来的;-k锁定压缩文件防止对 WinRAR 所做的任何压缩文件修改;-r连同子文件一起压缩;-ep2压缩时存储完整的文件路径。4.清理过期的备份文件每天做一次过期备份文件清理forfiles /p d: /s /m mkdata*.rar /d -30 /C CMD /c del /q /f file /删除30天前的从库压缩完整备份文件forfiles /p d: /s /m slave*.rar /d -30 /C CMD /c del /q /f file /删除30天前的从库中继日志压缩备份文件forfiles /p e: /s /m binlog_bak_*.rar /d -30 /C CMD /c del /q /f file /删除30天前的从库上的增量压缩备份文件forfiles /p d: /s /m mysql-bin* /d -7 /C CMD /c del /q /f file /删除7天前的主库上的二进制文件数据恢复1.完整备份+增量备份的数据恢复完整备份恢复mysql uroot p use 数据库shelllsource d:wcnc_db.sql增量备份恢复利用mysqlbinlog工具可以实现在已有二进制文件中指定任意时间点的恢复如恢复到截止时间为“2009-10-13 14:51:00”的数据,先清空所有库的所有记录,执行完整备份操作,再执行以下恢复操作。mysqlbinlog.exe -stop-datetime=2009-12-03 10:12:19 D:mysqllogbinmysql-bin.000001 |mysql -uroot -proot该方式可以达到要求很精准的时间点的数据恢复(恢复时间:1G的日志文件在AMD 单核 1.9GHz主机上耗时3分钟。)从库中的二进制日志可以直接在主库上恢复2 Winrar覆盖目录将winrar压缩的完整备份解压后覆盖DATA目录即可问题与建议1. 用dump完整备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碱石合成醇工艺考核试卷及答案
- 液晶显示器件阵列制造工专业知识考核试卷及答案
- 医疗器械装配工适应性考核试卷及答案
- 锅炉除灰、脱硫、脱硝设备检修工基础考核试卷及答案
- 辽宁省沈阳市2025-2026学年九年级上册第一次月考数学模拟试卷练习卷含解析
- 银行技术岗测试题及答案
- 卫生法规及多领域知识点执业考试模拟试卷
- 银行智力测试题目及答案
- 银行远程营销面试题及答案
- 银行应届生试题及答案
- 胖东来店长培训课件
- 老年急危重症容量管理急诊专家共识解读 2
- 2025年4月自考00841第二外语(法语)试题
- 《医院感染监测与控制》课程教学大纲(本科)
- 访问控制安全管理制度
- 小学生青春期教学课件
- DB61T-建设项目使用草地现状调查技术规范
- 安徽省房屋建筑和市政基础设施工程施工应用BIM技术招标投标评标办法实施导则(2025版)
- NEDD4在非小细胞肺癌EGFR-TKIs继发耐药中的作用机制与临床启示
- 急诊仪器设备管理制度
- (高清版)DG∕TJ 08-207-2008 房屋修缮工程技术规程
评论
0/150
提交评论