Использование нескольких баз данных для Mediawiki

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

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

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


person Mikael    schedule 21.01.2015    source источник
comment
Могу я спросить, каковы ваши ежемесячные расходы? Я имею в виду, что есть предложения менее чем за 5 евро в месяц (например, netcup.de /bestellen/produkt.php?produkt=1052), поэтому вопрос в том, действительно ли стоит затрачивать усилия на взлом самой MediaWiki вместо поиска провайдера, который предложит вам то, что вам нужно.   -  person Joachim Rohde    schedule 21.01.2015
comment
Я плачу примерно столько же за один из старых пакетов на 1 и 1. Я не обновлял свой пакет, потому что мой оригинальный пакет предлагает больше, чем текущие пакеты, которые стоят в два раза дороже. Я предполагаю, что слава иметь старый пакет и желание сохранить все мои домены на одном сайте, чтобы избежать очередного ежемесячного платежа.   -  person Mikael    schedule 21.01.2015
comment
сделать это без базы данных, сделать это с помощью sqlite   -  person Thorsten Staerk    schedule 25.01.2015


Ответы (1)


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

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

person Community    schedule 09.04.2015