生产环境mysql数据库主从恢复从数据库
故障;系统硬盘损坏,完全重装
故障机器:172.16.100.32
恢复根据的主机器;172.16.100.31
1.
重装完成后,把master主库vs/program目录拷贝过来,然后把数据库的data目录清空。
确保mysql目录存在空的data目录,整个目录的属主属组是clouder
chown -R clouder.clouder /home/clouder/vs/program/mysql/data/
2.使用clouder用户初始化mysql数据库
scripts/mysql_install_db --user=clouder --basedir=/home/clouder/vs/program/mysql --datadir=/home/clouder/vs/program/mysql/data/pmp
3.
修改主配置文件master.cfg,仅仅修改server-id即可
server-id = 112
4.
5.mysqldump逻辑备份数据库
登录到主库,把所有的数据库全部dump下来
mysqldump -h172.16.254.117 -uroot -P5505 -pengine2ocean -R --all-databases -R --master-data=2 --flush-logs > /home/clouder/alldatabase`date +%F-%H-%M-%S`.sql
--all-databases :备份的sql语句包含建库语句
-R :存储过程和触发器
6.
1 从库恢复
启动服务
/home/clouder/vs/program/mysql/bin/mysqld --defaults-file=/home/clouder/vs/program/mysql/conf/master.cnf &
1) 登录
mysql -uroot -p
2) 临时关闭二进制日志
mysql> SET sql_log_bin = 0
3) 还原数据库
mysql> source /home/clouder/backup/alldatabase2017-04-17-14-55-08.sql
4) 开启二进制日志
mysql> SET sql_log_bin =1;
mysql> flush privileges;
1) 查看mysqldump的sql文件开头记录的二进制日志文件和对应位置
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=107;
2) 建立主从复制
change master to master_host='172.16.100.31',master_user='slave',master_password='engine',master_port=5505, master_log_file='mysql-bin.000005',MASTER_LOG_POS=107;
3) 开启二进制日志
start slave;
mysql> SET sql_log_bin =1;
mysql> flush privileges;
生产环境mysql数据库主从恢复从数据库的更多相关文章
- 生产环境MySQL数据库集群MHA上线实施方案
生产环境MySQL数据库集群MHA上线实施方案 一.不停库操作 1.在所有节点安装MHAnode所需的perl模块(需要有安装epel源) yum install perl-DBD-MySQL -y ...
- 【转】生产环境MySQL Server核心参数的配置
⑴ lower_case_table_names ● 推荐理由 GNU/Linux 平台,对数据库.表.存储过程等对象名称大小 ...
- 生产环境MySQL优化
a:硬件的优化: 1. 采用64位cpu,cpu至少4颗,L2缓存越大越好2. 内存要大,32-64G运行1-2个实例,96-128G运行3-4个实例3. 机械盘选用sas盘,转速15000以上,有可 ...
- Python 生产环境MySQL数据库增量备份脚本
MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题.前面写了一遍文章介绍xtrabackup的热备工具,见 http://w ...
- 马老师 生产环境mysql主从复制、架构优化方案
Binlog日志(主服务器) => 中继日志(从服务器 运行一遍,保持一致).从服务器是否要二进制日志取决于架构设计.如果二进制保存足够稳定,从性能上来说,从服务器不需要二进制日志.默认情况下, ...
- 生产环境mysql的参数设置不一样,好好的程序,又出错
一.概述 报错信息如下: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: c ...
- MySQL 系列(四)主从复制、备份恢复方案生产环境实战
第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...
- MySQL 系列(四) 主从复制、读写分离、模拟宕机、备份恢复方案生产环境实战
本章内容: 主从复制 简介原理 备份主库及恢复从库,配置从库生效 读写分离 如果主宕机了,怎么办? 双主的情况 MySQL 备份及恢复方案 备份单个及多个数据库 mysqldump 的常用参数 如何增 ...
- Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)
原文地址:http://www.tuicool.com/articles/RZRnq2 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对In ...
随机推荐
- vue自定义日历组件的实现
实现一个日期组件,如图: components.js代码如下: Vue.component('sc-calendar',{ template:'<div class="scCalend ...
- JavaScript之Array
JavaScript是一门非常灵活的动态语言,涵盖的内容也挺多,<JavaScript高级程序设计>看了也有两遍,但是在实际开发的时候,还是有很多东西记不清,然后还得去翻书,特别是一些Ar ...
- sql 单表查询练习
-- 工资高于3000的员工select * from emp where sal > 3000;-- 工资在2500和3000之间的员工select * from emp where sal ...
- Pycharm Html CSS JS 快捷方式创建元素
div#div1>ol>li.id*4 tab键 <div id="div1"> <ol> <li id="id"&g ...
- 八、Vue中的computed属性
看了网上很多资料,对vue的computed讲解自己看的都不是很清晰,今天忙里抽闲,和同事们又闲聊起来,对computed这个属性才有了一个稍微比较清晰的认识,下面的文章有一部分是转自: https: ...
- 通过office365门户修改邮箱大小限制
1. 使用管理员账号登陆中国区office365管理中心 https://login.partner.microsoftonline.cn/logout.srf 2. 进入管理员中心 3. 进入管理中 ...
- Sql Server中的谓词和运算符
谓词和运算符配合使用是我们得到理想数据的最佳途径. 一.浅谈谓词 谓词的概念:一个运算结果为True.False或Unknown的逻辑表达式.它的运用范围有:where子句.Having子句.Chec ...
- 转:JavaBean 、 Serverlet 总结
Serverlet简介: Servlet(Server Applet),全称Java Servlet,未有中文译文.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web ...
- [UI] 精美UI界面欣赏[10]
精美UI界面欣赏[10]
- [控件] 创建出条形间隔效果的背景LineBackgroundView
创建出条形间隔效果的背景LineBackgroundView 效果: 使用: // // ViewController.m // LineBackgroundView // // Created by ...