MySQL数据库新功能测试(3)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

MySQL数据库 新功能测试(3)

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:测试数据库服务器
黑客防线网安网讯:     提示:MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服务器,其它的作为从服务器。我将详细讨论如何配置两台服务器,将一...

     提示:MySQL内部复制功能是建立在两个或两个以上服务器之间通过设定它们之间的主-从关系来实现的其中一个作为主服务器其它的作为从服务器我将详细讨论如何配置两台服务器,将一个设为主服务器,另一个设为从服务器。并且描述一下在它们之间进行切换的处理过程。我是

 

 第五步:一个改进的数据库连接程序

        /********************************************************
  function db_connect_plus()

  returns a link identifier on success, or false on error

  ********************************************************/

  function db_connect_plus(){

  ?$username = "username";

  ?$password = "password";

  ?$primary = "10.1.1.1";

  ?$backup = "10.1.1.2";

  ?$timeout = 15; // timeout in seconds

  if(?$fp = fsockopen(?$primary, 3306, &?$errno, &?$errstr,

  ?$timeout)){

  fclose(?$fp);

  return ?$link = mysql_connect(?$primary, ?$username, ?$password);

  }

  if(?$fp = fsockopen(?$secondary, 3306, &?$errno, &?$errstr,

  ?$timeout)){

  fclose(?$fp);

  return ?$link = mysql_connect(?$secondary, ?$username, ?$password);

  }

  return 0;

  }

  ?>
 
  这个新改进的函数向我们提供了一个可调的超时特性,这正是mysql_connect函数所缺少的。如果连接立即失败,这种情况如机器"活"着,但mysqld"当"掉了,函数立即移到第二个服务器。上面的函数相当健壮,在试图进行连接之前先测试一下,查看服务程序是否在指定端口进行监听,让你的脚本在一段可接受的时间段后超时,允许你适当地对出错情况进行处理。如果你修改了缺省端口3306,请保证对端口号进行修改。

  结论和意见

  首先,要确定得到了一个完整的数据快照。如果忘记拷贝一个表或数据库将导致备机线程序停止。生成快照的时刻是很关健的。你应该确保在拷贝数据文件之前二进制日志功能是无效的。如果在得到快照之前就允许了二进制日志功能,备机的线程可能会停止,原因就是当线程试图导入重要的记录时,可能会由于主键重复而停止。最好就是接照第二部分所讨论的处理办法来做:关闭-拷贝-允许二进制日志功能重启。

  你可能想要按照最初的一种方式来配制复制处理,并且在合适的时间关注备机,确保备机与主机保持同步。

  我没有测试过一个使用了复制特性的系统的负载平衡处理性能,但是我会灵活地使用这样系统来平衡插入和更新。例如,如果在两台服务器上两条记录都给出了同一个auto_increment值,这种情况备机线程会在哪一条记录上停掉呢?象这样的问题将会让负载平衡作为只读的处理,一台服务器处理所有的插入和更新,同时一组备机(是的,你可以有多个与主机分离的备机)处理所有的选择。

  我非常高兴,MySQL已经具备了复制系统的某些功能,并且配置很简单。使用它,你就可以开始针对失控的事件提供额外的安全措施了。我仅仅涉及了复制特性,这个我已经测试并且使用了,但是在MySQL的在线文档中的第11部分有中更详细的说明。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8698-1.html
网站维护教程更新时间:2012-03-20 04:59:39  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer