Как установить первичную и вторичную базу данных на php mysql - PullRequest
1 голос
/ 04 сентября 2011

В PHP и MYSQL,

Как настроить первичную и вторичную конфигурацию базы данных,

Как настроить следующие действия.

  1. Следует обновить записи на обоих основныхи вторичный,
  2. Если вторичная БД не подключена, то записи должны обновляться на вторичном, позже эти пропущенные записи должны обновляться и на первичном.
  3. в любое время первичные и вторичные должны иметь одинаковое число.
  4. как обрабатывать все это, проблематично или через настройку конфигурации.
  5. В настоящее время я работаю на локальном индивидуальном рабочем столе, а не на общем сетевом ресурсе. Поэтому у меня только один phpmyadmin и WAMP,

Ответы [ 2 ]

3 голосов
/ 04 сентября 2011

php сторона почти никогда не должна отвечать за беспокойство о таких вещах, как отказоустойчивость базы данных.Как правило, вы хотите использовать какое-то промежуточное программное обеспечение базы данных, если вы заинтересованы.Тем не менее, самый простой ответ, который я могу дать вам для этих конкретных нужд, это пойти с мастером MySQL master master setup и случайно подключиться к одному из двух мастеров из вашего php-кода.

0 голосов
/ 04 сентября 2011

Я не уверен.Вы хотите использовать разные типы баз данных (mysql, sqlite, oracle, sqlserver ...) или разные базы данных в вашей базе данных mysql (или другой)?

Если базы данных 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);
}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...