



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。 2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 3。设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本。然后查看f(类unix)或者my.ini(windows)中mysqld配置块的配置有没有log-bin(记录数据库更改日志),因为mysql的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。QUOTE:server-id=1 /数据库的id这个应该默认是1就不用改动log-bin=log_name /日志文件的名称,这里可以制定日志到别的目录 如果没有设置则默认主机名的一个日志名称binlog-do-db=db_name /记录日志的数据库binlog-ignore-db=db_name /不记录日志的数据库以上的如果有多个数据库用,分割开 然后设置同步数据库的用户帐号QUOTE:mysql GRANT REPLICATION SLAVE ON *.*- TO repl%. IDENTIFIED BY slavepass;4.0.2以前的版本, 因为不支持REPLICATION 要使用下面的语句来实现这个功能QUOTE:mysql GRANT FILE ON *.*- TO repl%. IDENTIFIED BY slavepass;设置好主服务器的配置文件后重新启动数据库 b.锁定现有的数据库并备份现在的数据 锁定数据库QUOTE:mysql FLUSH TABLES WITH READ LOCK;备份数据库有两种办法一种是直接进入到mysql的data目录然后打包你需要备份数据库的文件夹,第二种是使用mysqldump的方式来备份数据库但是要加上-master-data 这个参数,建议使用第一种方法来备份数据库 c.查看主服务器的状态QUOTE:mysql show master statusG;+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| mysql-bin.003 | 73 | test | manual,mysql |+-+-+-+-+记录File 和 Position 项目的值,以后要用的。 d.然后把数据库的锁定打开QUOTE:mysql UNLOCK TABLES;4。设置从服务器 a.首先设置数据库的配置文件QUOTE:server-id=n /设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。master-host= /主服务器的IP地址或者域名master-port=3306 /主数据库的端口号master-user=pertinax /同步数据库的用户master-password=freitag /同步数据库的密码master-connect-retry=60 /如果从服务器发现主服务器断掉,重新连接的时间差report-host= /报告错误的服务器b.把从主数据库服务器备份出来的数据库导入到从服务器中 c.然后启动从数据库服务器,如果启动的时候没有加上-skip-slave-start这个参数则进入到mysql中QUOTE:mysql slave stop; /停止slave的服务d.设置主服务器的各种参数QUOTE:mysql CHANGE MASTER TO- MASTER_HOST=master_host_name, /主服务器的IP地址- MASTER_USER=replication_user_name, /同步数据库的用户- MASTER_PASSWORD=replication_password, /同步数据库的密码- MASTER_LOG_FILE=recorded_log_file_name, /主服务器二进制日志的文件名(前面要求记住的参数)- MASTER_LOG_POS=recorded_log_position; /日志文件的开始位置(前面要求记住的参数)e.启动同步数据库的线程QUOTE:mysql slave start;查看数据库的同步情况吧。如果能够成功同步那就恭喜了! 查看主从服务器的状态QUOTE:mysql SHOW PROCESSLISTG /可以查看mysql的进程看看是否有监听的进程如果日志太大清除日志的步骤如下 1.锁定主数据库QUOTE:mysql FLUSH TABLES WITH READ LOCK;2.停掉从数据库的slaveQUOTE:mysql slave stop;3.查看主数据库的日志文件名和日志文件的positionQUOTE:show master status; +-+-+-+-+ | File | Position | Binlog_do_db | Binlog_ignore_db | +-+-+-+-+ | louis-bin.001 | 79 | | mysql | +-+-+-+-+4.解开主数据库的锁QUOTE:mysql unlock tables;5.更新从数据库中主数据库的信息QUOTE:mysql CHANGE MASTER TO - MASTER_HOST=master_host_name, /主服务器的IP地址 - MASTER_USER=replication_user_name, /同步数据库的用户 - MASTER_PASSWORD=replication_password, /同步数据库的密码 - MASTER_LOG_FILE=recorded_lo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行岗位试题预测试卷附答案详解【能力提升】
- 醉酒驾驶与毒驾相关法律法规试题及答案
- 2025年有色金属行业资源循环利用产业链产业链绿色生产与清洁生产研究报告
- 考点解析北师大版9年级数学上册期中试题含答案详解AB卷
- 2025至2030年中国银杏茶叶市场调查研究及行业投资潜力预测报告
- 押题宝典执业药师资格证之《西药学专业二》试题及参考答案详解【a卷】
- 护士企业编制面试题库附完整答案详解【必刷】
- 2025年智能路灯控制系统开发合同
- 2025年度特种设备安全检测第三方服务合同
- 2025版自驾租赁公司司机入职合同范本
- 高级高炉炼铁操作工技能鉴定考试题及答案
- 移民安置监督评估实施细则编写要点及内容、年度报告、生产生活水平本底调查报告、恢复情况跟踪调查报告提纲、常用表格
- 介绍除湿机施工方案
- DB13(J)-T 8580-2024 双面彩钢板复合风管技术规程
- 教育教学课件:暑假生活(英文版)
- JGJ153-2016 体育场馆照明设计及检测标准
- RV减速器核心零部件摆线轮如何通过数控铣削实现高效加工
- 大学生创业基础2000116-知到答案、智慧树答案
- 2024企业人力资源数字化转型白皮书
- 2024年的老龄化社会与养老产业
- 《胜任能力模型》课件
评论
0/150
提交评论