仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1316|回复: 9
打印 上一主题 下一主题

[学习教程] 公布MYSQL数据同步备份复制

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
为维持生产环境和非生产环境需要不断地投入管理支持费用MySQL学习教程,最终导致客户为数据库资源投入巨额成本。设置MySQL数据同步
  mysql从3.23.15版本今后供应数据库复制功效。使用该功效能够完成两个数据库同步,主从形式,相互备份形式的功效
  数据库同步复制功效的设置都在mysql的设置文件中表现。mysql的设置文件(通常为my.cnf),在unix情况下在/etc/mysql/my.cnf大概在mysql用户的home目次下的my.cnf。
  window情况中,假如c:根目次下有my.cnf文件则取该设置文件。当运转mysql的winmysqladmin.exe工具时分,该工具会把c:根目次下的my.cnf定名为mycnf.bak。并在winnt目次下创立my.ini。mysql服务器启动时分会读该设置文件。以是能够把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的设置文件。
  设置办法:
  设置典范情况:
  操纵体系:window2000PRofessional
  mysql:4.0.4-beta-max-nt-log
  Aip:10.10.10.22
  Bip:10.10.10.53
  A:设置
  1.增添一个用户最为同步的用户帐号:


GRANTFILEON*.*TObackup@10.10.10.53IDENTIFIEDBY‘1234’


  2.增添一个数据库作为同步数据库:


createdatabasebackup


  B:设置
  1.增添一个用户最为同步的用户帐号:


GRANTFILEON*.*TObackup@10.10.10.22IDENTIFIEDBY‘1234’


 2.增添一个数据库作为同步数据库:


createdatabasebackup


  主从形式:A->B
  A为master
  修正Amysql的my.ini文件。在mysqld设置项中到场上面设置:
server-id=1log-bin#设置必要纪录log能够设置log-bin=c:mysqlbakmysqllog设置日记文件的目次,#个中mysqllog是日记文件的称号,mysql将创建分歧扩大名,文件名为mysqllog的几个日记文件。binlog-do-db=backup#指定必要日记的数据库


  重起数据库服务。
  用showmasterstatus命令看日记情形。
  B为slave
  修正Bmysql的my.ini文件。在mysqld设置项中到场上面设置:


server-id=2master-host=10.10.10.22master-user=backup


#同步用户帐号


master-passWord=1234master-port=3306master-connect-retry=60


预设重试距离60秒replicate-do-db=backup告知slave只做backup数据库的更新

 重起数据库
  用showslavestatus看同步设置情形。
  注重:因为设置了slave的设置信息,mysql在数据库目次下天生master.info,以是若有要修正相干slave的设置要先删除该文件。不然修正的设置不克不及失效。
  双机互备形式。
  假如在A到场slave设置,在B到场master设置,则能够做B->A的同步。
  在A的设置文件中mysqld设置项到场以下设置:


master-host=10.10.10.53master-user=backupmaster-password=1234replicate-do-db=backupmaster-connect-retry=10


  在B的设置文件中mysqld设置项到场以下设置:


log-bin=c:mysqllogmysqllogbinlog-do-db=backup


  注重:当有毛病发生时*.err日记文件。同步的线程加入,当改正毛病后要让同步机制举行事情,运转slavestart
重起AB呆板,则能够完成双向的热备。
  测试:
  向B批量拔出年夜数据量表AA(1872000)条,A数据库每秒钟能够更新2500条数据。
DBaaS系统本身并不提供面对面访问或个人客户关系或持续不断的支持MySQL学习教程。这些就是需要解决方案提供商的原因。他们帮助客户选择正确的解决方案、规划集成和迁移战略,然后协助实施。
活着的死人 该用户已被删除
沙发
发表于 2015-1-17 13:06:01 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
海妖 该用户已被删除
板凳
发表于 2015-1-20 19:12:26 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
第二个灵魂 该用户已被删除
地板
发表于 2015-1-29 15:52:08 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
若相依 该用户已被删除
5#
发表于 2015-2-6 02:42:59 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-15 03:52:22 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-4 11:21:19 | 只看该作者
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
再现理想 该用户已被删除
8#
发表于 2015-3-11 18:48:34 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
山那边是海 该用户已被删除
9#
发表于 2015-3-19 08:05:41 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
10#
发表于 2015-3-27 17:07:38 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表