mysql数据库双机备份_数据库的双机备份(Sql Server和Mysql)
一、Sql Server的实现
(1)主服务器的设置:
1、数据发布
快照发布 (复制不经常更改的数据,但数据更改量大时)
事务发布 (维护事务的一致性,但其订阅服务器站点的自主性不如合并复制)
合并发布 (使得用户可以自主使用和更新数据,复制拓扑中的所有站点都汇聚为相同的数据值)
2、强制订阅
3、distribution数据库与distributor_admin帐户
分发服务器上的数据库,存储用于复制的数据,包括事务、快照作业、同步状态和复制历史信息。
发布服务器和远程分发服务器之间的连接是链接服务器和远程服务器的混合体。此连接使用 distributor_admin 登录。
(2)备份服务器的设置:
1、请求订阅
(3)状态查询
主服务器的复制监视器
(4) 注意事项:
Sql agpend帐户的设置
二、Mysql的实现
(1)主服务器的设置:
1、my.cnf设置
log-bin (建立事务日志)
server-id = 51 (服务器编号,数字且唯一)
2、备份帐户建立:
%mysql -uroot -p mysql
mysql>grant file on *.* to bakusername@192.168.1.12 identified by 'password';
3、文件说明:
GameDB51-bin.001 (事务日志文件,可设置max_binlog_size,默认1GB)
编码文件,需要专用工具查询,命令如下;
%mysqlbinlog GameDB51-bin.840 | less
# at 73 (事务ID)
#021125 8:00:03 server id 51 Query thread_id=5 exec_time=0 error_code=0 (详细说明)
use cg;
SET TIMESTAMP=1038182403; (为该客户设置时间,还原时用来得到原来的时间标记,1970至现在的秒数)
INSERT tbl_lock SET CdKey='xsxblizzard',ServerName='gmsv51', LoginTime=1038181087;
GameDB51-bin.index (所有事务日志文件列表)
GameDB51.joypark.com.cn.err (数据库系统错误日志)
(2)备份服务器的设置:
1、my.cnf设置
log-slave-updates (启动日志复制功能)
server-id = 52 (服务器编号,数字且唯一)
master-host = 192.168.1.11 (主服务器的IP地址)
master-port = 3306 (主服务器的数据库端口)
master-user = bakusername (备份帐户名)
master-password = password (备份帐户密码)
2、master.info文件说明
GameDB51-bin.001 (当前读取的事务日志文件名)
698610956 (当前读取的事务ID)
192.168.1.17 (主服务器的IP地址)
bakusername (备份帐户名)
password (备份帐户密码)
3306 (主服务器的数据库端口)
60 (重试秒数)
3、查看日志
%tail /home/mydb/*.err
Slave: connected to master 'bakusername@192.168.1.11:3306', replication started in log 'GameDB51-bin.001' at position 73
(3)状态查询
主服务器执行:%mysqladmin -uroot -p processlist +-----+-------------+---------------+----+-------------+-------+----------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+-------------+---------------+----+-------------+-------+----------------+------------------+
| 215 | bakusername | 192.168.1.12 | | Binlog Dump | 23830 | Writing to net | |
+-----+-------------+---------------+----+-------------+-------+----------------+------------------+
注:空闲时State标记为“Slave connection: waiting for binlog update”
(4)常用命令及注意事项:
1、关闭mysql
%mysqladmin -uroot -p shutdown
2、关闭与主服务器的连接
%mysqladmin -uroot -p stop-slave
%mysqladmin -uroot -p start-slave
3、优化
mysql在线优化时,会自动停止同步,优化结束后,需要手动开启同步。
4、分割新的日志文件
%mysqladmin -uroot -p flush-logs
说明:%为shell提示符,mysql>为mysql提示符。
mysql数据库双机备份_数据库的双机备份(Sql Server和Mysql)相关推荐
- 关于软件开发中的数据库 Sybase、Oracle、DB2、SQL Server、MySQL、SQLite、Access
常用的关系型数据库有 Sybase.Oracle.DB2.SQL Server.MySQL.SQLite.Access. 正入上面的排序一样,Sybase.Oracle.DB2属于海量级别的大型数据库 ...
- Linux 运行升讯威在线客服系统:同时支持 SQL Server 和 MySQL 的实现方法
前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中 ...
- Linux + .net core 开发升讯威在线客服系统:同时支持 SQL Server 和 MySQL 的实现方法
前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中 ...
- mysql在建站起什么作用_数据库操作对比:Sql Server与MYSQL相比有哪些建站优势?...
最近一直在做博客网站,从定位主题到程序和数据库的选择,确实废了不少心思,经过细致的思考,最终将主题定位为读书方面,还有文学和学习笔记,但是对于程序和数据库问题,我一直就比较费心,因为个人是个技术小白, ...
- mysql数据库工程师 课程_数据库开发工程师需要学习哪些课程?
展开全部 数据库开发工程师需要学习的课程有: 1.计32313133353236313431303231363533e58685e5aeb931333365646263算机导论 内容提要:为新学生提供 ...
- mysql数据库迁移对比_数据库的迁移总结及区别比较(Oracle,MySQL,SQLServer)
徐亮,2011-4-1 导言:最近的数据超市项目需要从SQLServer迁移到MySql.在之前并没有很多数据库迁移方面的经验,所以也不知道迁移需要花费多久,都要做什么工作.通过几天的工作,项目已经顺 ...
- db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...
下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...
- oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...
- Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
文章目录 前言 一.ORACLE 数据库 二.Microsoft SQL Server 数据库 三.MySQL 数据库 总结 前言 Oracle 数据库.Microsoft SQL Server.My ...
- application配置mysql_配置 SQL Server 和 MySQL Application 数据库以供租户使用
配置 SQL Server 和 MySQL Application 数据库以供租户使用 10/26/2015 本文内容 适用对象:Windows Azure Pack 请使用以下信息可在 Window ...
最新文章
- 虚位以待C#-北京Objectiva
- Android Service Security
- 走进JVM之一 自己编译openjdk源码
- what happens if PR_TYPE is mapped to a given transaction type
- 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别
- 响应式中解决图片大小不一样,导致盒子高度不一样的问题
- 【PKUWC2018】随机算法【状压dp】【组合计数】
- G1垃圾收集器设计目标与改良手段【纯理论】
- 《JS权威指南学习总结--6.7属性的特性》
- Go36-32-context.Context
- ADAS/AD域控制器及芯片平台分析
- [Java学习笔记]-数组
- OpenCV python 彩色图片的三通道
- XV6操作系统make报错Makefile:192: *** recipe commences before first target. Stop. 的解决方法
- 学习Python可以做什么工作?选哪些工作方向?
- ch340预安装成功,但是就是无法识别 也无法卸载 怎么办?
- 【Android】 美团点评校招一面17/9/21
- andy the android ppt,剑桥国际少儿英语KB1Unit课件.ppt
- linux网口初始化_Linux 初始化系统配置(CentOS 6)
- 移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用
热门文章
- Python实现Huffman算法求最优二叉树
- 在创业公司的那些日子(一)
- 【SCI征稿】中科院2区(TOP)录用后立即出版!
- Android页面设计(一)——简洁美观的登录页面
- eureka注册中心删除服务与状态变更
- 【OpenGL】GLFW创建三角形
- 寻找发帖“水王“(分治法)
- (*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程
- 56岁梁实第27次参加高考:希望是最后一次,目标考上重点本科院校
- java计算机毕业设计ssm建设路小学芙童币和芙童印章管理系统