爱飞 发表于 2015-1-16 22:18:28

MYSQL教程之MYSQL5的masterslave数据同步设置

MySQL在业界的流行所带来的另一个好处是,人们总可以很轻松地发现本行业的MySQL学习教程。厂商都希望他们的开发工具和应用程序框架可以与MySQL数据库兼容。  测试情况.基础上数据是刹时同步,但愿对人人有匡助
  RedHatES3update3
  MYSQL5.0.15
  MYSQL数据同步备份
  A服务器:192.168.1.2主服务器master
  B服务器:192.168.1.3副服务器slave
  A服务器设置
  #mysql–uroot–p
  mysql>GRANTFILEON*.*TObackup@192.168.1.3IDENTIFIEDBY‘1234’;
  mysql>exit
  下面是Master开放一个账号backup暗码1234给IP:192.168.1.3有档案处置的权限
  mysqladmin–uroot–pshutdown
  导出Master的数据库到slave的呆板,能够选择导出必要同步的数据库
  在A呆板上修正/etc/my.cnf
  在区段内到场参数
  log-bin=mysql-bin
  server-id=1
  binlog_do_db=gbbbs(要同步的数据库)
  binlog_ignore_db=mysql,test,information_schema(不必要同步的库,5.0有information_schema这个库)
  sql-bin-update-same
  重启A服务器mysql
  B服务器设置
  设定/etc/my.cnf
  在区段到场
  server-id=2(假如另有slave用户,他们的ID也随之增添,如server-id=3)
  master-host=192.168.112.71
  master-user=backup
  master-password=1234
  replicate-do-db=gbbbs
  #replicate-do-db=database2
  log-warnings
  master-port=3306
  master-connect-retry=60
  重启B服务器的MYSQL
  在数据库的文件夹里有master.info文件,用来检察同步信息
<p>  实在就是MYSQLReplicatio有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。

深爱那片海 发表于 2015-1-24 15:16:03

但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。

小妖女 发表于 2015-2-1 18:16:55

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

精灵巫婆 发表于 2015-2-7 14:00:16

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

只想知道 发表于 2015-2-22 08:21:21

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

admin 发表于 2015-3-7 00:00:47

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

分手快乐 发表于 2015-3-13 23:09:32

所以你总能得到相应的升级版本,来满足你的需求。

乐观 发表于 2015-3-20 22:22:00

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
页: [1]
查看完整版本: MYSQL教程之MYSQL5的masterslave数据同步设置