2015-01-21 5 views
2

Я хочу использовать mediawiki, потому что мне нравится то, что он предоставляет. Однако я ограничен базами данных MySQL по 1 ГБ каждый (у меня могут быть неограниченные 1 ГБ баз данных MySQL, через 1 & 1). В моих расчетах по размеру требуется несколько баз данных, возможно, 15-25, чтобы начать с более дорогой дороги. Можно ли сделать это? Если это возможно, мне придется в основном переписать средства массовой информации, где это необходимо, или сделать расширение?Использование нескольких баз данных для Mediawiki

Я хорошо разбираюсь в PHP, поэтому переписывание меня не пугает, у меня просто нет времени, поэтому я пытаюсь выяснить самый быстрый подход.

Из того, что я думаю, я бы хотел найти базу данных поиска, пользовательскую БД, информационную базу данных и множество баз данных греческого алфавита. Там, где поисковая БД находится для поиска страниц, с отношением 1 к многим с информационным БД, которое затем сообщает скрипту PHP, куда нужно искать информацию, например, поиск «Сириуса», который затем находит, что такое БД связанный с Сириусом, и указывает, что он говорит Gamma DB, где хранится фактическая информация. Пользовательский БД, сам объясняет, и у меня уже есть много примеров с помощью Joomla < -> MediaWiki, чтобы сделать это, так что это не мое дело.

+2

Могу ли я спросить, каковы ваши ежемесячные расходы? Я имею в виду, что есть предложения менее чем за 5 евро в месяц (например, https://www.netcup.de/bestellen/produkt.php?produkt=1052), поэтому вопрос в том, стоит ли взломать MediaWiki вместо поиска поставщика, который предлагает вам то, что вам нужно. –

+0

Я плачу примерно то же самое, для одного из старых пакетов в 1 и 1. Я не обновил свой пакет, потому что мой оригинальный пакет предлагает больше, чем текущие пакеты, стоимость которых в два раза больше. Я думаю, его слава в том, что у вас старый пакет и вы хотите сохранить все мои домены на одном сайте, чтобы избежать другого ежемесячного платежа. – Mikael

+0

сделать это без базы данных, сделать это с помощью sqlite –

ответ

1

Ну, вы можете попробовать, чтобы каждая вика использовала одну и ту же базу данных, но с другим префиксом базы данных; все таблицы будут находиться в одной базе данных, но конфликтов не будет, wiki1_user, wiki2_user и т. д.

Однако то, что вы пытаетесь сделать здесь, называется wiki family или вики-фермой. Вы должны попытаться уменьшить дублирование кода и т. Д., И есть несколько подходов, которые вы можете попытаться принять, например, это расширение Simple Farm.

Смежные вопросы