joomla. Как привязать сайт к резервной БД

veleg
На сайте с 30.01.2011
Offline
142
1103

Здравствуйте. вопрос такой - как в автоматическом режиме привязать сайт к резервной базе данных, когда основная база не доступна?

Движок joomla

Фигачу Телеграм-ботов ( https://teleg.run/veleg )
LEOnidUKG
На сайте с 25.11.2006
Offline
1772
#1

Я вас умоляю расскажите нам, ЗАЧЕМ? Как у вас может быть не доступна БД?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
IL
На сайте с 20.04.2007
Offline
435
#2

Как вариант - в конфиге в зависимости от результата "предварительного" подключения к БД подставлять 1-й или 2-й сервер .. А вот как обеспечить, чтобы в резервной базе данных была актуальная информация..

p.s. Присоединяюсь к Леониду.. Часто ли БД недоступна?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
veleg
На сайте с 30.01.2011
Offline
142
#3

За два года два раза. И очень накладно бывает терять клиентов из-за такой вот накладки.

С PHP знаком чуть-чуть.

Вот накидал код, вроде все работает, но не совсем уверен что будет работать если база данных не доступна.

Код работает в том случае если например ля одной базы пароль не тот поставить.


$dbhost = "94.229.xx.xx";

$user_db = "user_xx";

$pass_db = "xx";

$db = "user_xx";

$dbhost1 = "94.229.xx.xx";

$user_db1 = "user_xxx";

$pass_db1 = "xxx";

$db1 = "user_xx";

//Подключаем БД

$link = mysql_connect($dbhost, $user_db, $pass_db) or mysql_connect($dbhost1, $user_db1, $pass_db1) or die ('невозможно');

mysql_select_db($db) or mysql_select_db($db1) or die ('невозможно');

mysql_query ("SET NAMES 'utf8'");


mysql_close($link);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий