如何在php mysql上设置主数据库和辅助数据库

时间:2011-09-04 15:50:19

标签: php mysql database

在PHP& MYSQL,

如何设置主数据库和辅助数据库配置,

如何设置以下操作。

  1. 应更新主要和次要记录,
  2. 如果辅助数据库未连接,则记录应在辅助数据库上更新,以后这些错过的记录也应在主数据库上更新。
  3. 在任何时候,prim和secondary应该具有相同的数量。
  4. 如何处理所有这些事情,有问题或通过配置设置。
  5. 目前我在本地个人桌面工作,而不是在网络共享中工作。所以只有一个phpmyadmin和WAMP,

2 个答案:

答案 0 :(得分:3)

事情的php方面几乎从不负责担心数据库故障转移等问题。一般来说,如果你担心的话,你想使用某种数据库中间件。然而,我可以给你满足这些特殊需求的最简单的答案是使用MySQL master master setup,并从你的php代码中随机连接到两个主人之一。

答案 1 :(得分:-1)

我不确定。您想在mysql(或其他)数据库中使用不同类型的数据库(mysql,sqlite,oracle,sqlserver ...)或不同的数据库吗?

如果不同的mysql数据库,我认为你应该使用不同的mysql连接。

例如,

<?php

$server    = "localhost";
$user      = "root";
$password  = "admin";
$database1 = "mydb1";
$database1 = "mydb2";

$workWithFirstDatabase = mysql_connect($server, $user, $password);
if (mysql_select_database($database, $workWithFirstDatabase)) {
    mysql_query("INSERT INTO TABLE `mytable` VALUES ('1','Hello','First','Database')",
                $workWithFirstDatabase);
}

$workWithSecondDatabase = mysql_connect($server, $user, $password);
if (mysql_select_database($database, $workWithSecondDatabase)) {
    mysql_query("INSERT INTO TABLE `mytable` VALUES ('1','Hello','Second','Database')",
                $workWithSecondDatabase);
}

?>