仓酷云

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

[学习教程] MYSQL网站制作之MySQL3.23.15后版本设置数据同步

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
DBaaS和其他云服务之间的区别是:DBaaS专注于提供类似关系数据库管理系统RDBMS(比如SQLServer、MySQL和Oracle)的数据库功能。事实上,RDBMS已被证明是一种适合于在各种情况下管理结构化数据的有效工具。  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条数据
要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-17 05:46:59 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
admin 该用户已被删除
板凳
发表于 2015-1-20 13:53:45 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
乐观 该用户已被删除
地板
发表于 2015-1-29 08:38:21 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
小妖女 该用户已被删除
5#
发表于 2015-2-14 11:56:19 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
只想知道 该用户已被删除
6#
发表于 2015-3-4 06:12:07 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
不帅 该用户已被删除
7#
发表于 2015-3-11 17:40:56 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
分手快乐 该用户已被删除
8#
发表于 2015-3-19 04:22:09 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
小魔女 该用户已被删除
9#
发表于 2015-3-27 07:38:19 | 只看该作者
比如日志传送、比如集群。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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