LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 13:24:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Один сайт, две базы данных  (Прочитано 371 раз)
0 Пользователей и 1 Гость смотрят эту тему.
brawo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 12



« : 11.01.2012, 02:07:26 »

В общем ситуация такая, есть сайт школы http://sch2017.ru/new1 (крутится на masterhostE)
В школе есть 3 киоска, на которых должна крутиться облегченная версия этого сайта(Новости на главной, Расписание уроков и кружков, левый блок со службами школы)
Я думаю что стоит сделать локальную версию сайта в сети школы, но вопрос как привязать этот сайт сразу к двум БД?
1 БД локальная с меню
2 БД мастерхоста, с расписаниями и новостями

Грабить через RSS и HTML думаю что не вариант, тк там одно расписание около 60 страниц с перекрестными ссылками

Есть варианты решения проблемы?
Заранее спасибо...
Записан
karabert
Давно я тут
****

Репутация: +18/-0
Offline Offline

Сообщений: 307



« Ответ #1 : 11.01.2012, 02:13:51 »

Репликация mysql?
Записан
brawo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 12



« Ответ #2 : 11.01.2012, 03:32:14 »

Репликация mysql?
на мастерхосте хостинг на unix
Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #3 : 11.01.2012, 11:42:28 »

Я думаю что стоит сделать локальную версию сайта в сети школы, но вопрос как привязать этот сайт сразу к двум БД?
никак.
Никто вам на обычном хостинге не даст внешний доступ к БД. И не о какой синхронизации здесь речи быть не может, т.к. по сути для этого надо два отдельных сервера с постоянным доступом в инет.
Промолчу уже про программную часть.

Записан
karabert
Давно я тут
****

Репутация: +18/-0
Offline Offline

Сообщений: 307



« Ответ #4 : 11.01.2012, 12:12:33 »

никак.
Никто вам на обычном хостинге не даст внешний доступ к БД. И не о какой синхронизации здесь речи быть не может, т.к. по сути для этого надо два отдельных сервера с постоянным доступом в инет.
Промолчу уже про программную часть.



Можно извратится, на сайт на мастерхосте поставить расширение к которому будет обращаться сервер, который в школе (тоже расширение запускаемое по крону для обновления данных через Nое время и если апдейт, инсерт, дроп сразу). Получается мастерхосте будет основным, а школьный только для селектов.

Но может лучше взять дешевый VDS? и сделать как все
« Последнее редактирование: 11.01.2012, 12:17:22 от karabert » Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #5 : 11.01.2012, 12:30:53 »

Можно извратится, на сайт на мастерхосте поставить расширение к которому будет обращаться сервер, который в школе (тоже расширение запускаемое по крону для обновления данных через Nое время и если апдейт, инсерт, дроп сразу).
можно. С таким же успехом можно написать и грабер))
Но проще думаю действительно написать скрипт, после определенного времени будет выкладывать нужные данные в файл в нужном виде и потом обращаться к этому файлу.
Записан
brawo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 12



« Ответ #6 : 11.01.2012, 13:50:27 »

А если завести новую БД на мастерхосте, то можно написать какой нибудь скрипт, который будет каждый день копировать выбранные таблицы из одной базы в другую?
Записан
karabert
Давно я тут
****

Репутация: +18/-0
Offline Offline

Сообщений: 307



« Ответ #7 : 11.01.2012, 14:41:32 »

А если завести новую БД на мастерхосте, то можно написать какой нибудь скрипт, который будет каждый день копировать выбранные таблицы из одной базы в другую?

если в локале или в интернете только для чтения, то можно, иначе придется думать, что делать с уникальными полями
и почему не сделать школьный сервер доступным из интернета?
« Последнее редактирование: 11.01.2012, 14:45:36 от karabert » Записан
brawo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 12



« Ответ #8 : 11.01.2012, 15:06:36 »

если в локале или в интернете только для чтения, то можно, иначе придется думать, что делать с уникальными полями
и почему не сделать школьный сервер доступным из интернета?
Потому что покупать интернет + белый IP очень дорого для школы
Записан
brawo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 12



« Ответ #9 : 11.01.2012, 15:07:30 »

если в локале или в интернете только для чтения, то можно, иначе придется думать, что делать с уникальными полями
и почему не сделать школьный сервер доступным из интернета?
Ну и нужно в интернете копировать таблицы с контентом только для чтения
Записан
karabert
Давно я тут
****

Репутация: +18/-0
Offline Offline

Сообщений: 307



« Ответ #10 : 11.01.2012, 19:19:17 »

Ну и нужно в интернете копировать таблицы с контентом только для чтения
Ну и нужно в интернете копировать таблицы с контентом только для чтения

ну сделай тогда скрипт, а чтобы легче и быстрее определять было поля для копирования, сделай в табличках поле TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet