Поддержка Разное Подключение второй базы данных (PostgreSQL)

  • Как подключить вторую бд к сайту. Все базы на PostgreSQL.
    Не получается создать $wpdb2 = new wpdb( DB_USER, DB_PASSWORD, DB_NAME2, DB_HOST );

    Чудесным образом не ругается на такую запись, но смысла в ней не вижу:
    $wpdb2 = new wpdb2( DB_USER, DB_PASSWORD, DB_NAME2, DB_HOST );

    Вообще это корректно через класс wpdb подключать, чтобы она не мешала родной базе ?

    • Тема изменена 3 года, 10 месяцев назад пользователем uea06.
Просмотр 15 ответов — с 1 по 15 (всего 24)
  • если вы подробно расскажите зачем вы это делаете, вам расскажут почему вы делаете это не правильно

    Корпоративный сайт, надо информацию из нескольких баз брать. Объединять их нельзя

    Все базы на PostgreSQL.

    И wordpress работает? Я что-то пропустил?

    но смысла в ней не вижу:
    $wpdb2 = new wpdb2( DB_USER, DB_PASSWORD, DB_NAME2, DB_HOST );

    Если Вы не создали свой класс wpdb2, то смысла действительно никакого нет.

    Вообще это корректно через класс wpdb подключать, чтобы она не мешала родной базе ?

    Да, это правильный путь. Для баз mySQL.

    Как подключить вторую бд к сайту. Все базы на PostgreSQL

    Вторую ???
    PostgreSQL???
    https://ru.wordpress.org/about/requirements/

    Вопрос сродни «Как поставить на Жигули пятое колесо от Белаза«.

    АПД. Хотя как ни странно нашлось нечто https://wordpress.org/plugins/wppg/:

    If you want to use this plugin, you should be aware of the following :
    – WordPress with WPPG is expected to be slower than the original WordPress with MySQL because WPPG does much SQL rewriting for any page view
    – Some WordPress plugins should work ‘out of the box’ but many plugins won’t because they would need specific code in WPPG

    • Ответ изменён 3 года, 10 месяцев назад пользователем SeVlad. Причина: апд

    Да, PostgreSQL!!!!
    https://ru.wordpress.org/about/requirements/ (Ключевое слово РЕКОМЕНДУЕМ)
    Есть такой плагин pg4wp
    Чё-то походу, у кого я спрашиваю…

    Всё отлично работает!!!

    Модератор Yui

    (@fierevere)

    ゆい

    вам для чего вторая база? наверное для какого-то своего функционала реализованного своим плагином ?
    Вот им и подключайте; WP отдельно, мухи — отдельно.

    Модератор Yui

    (@fierevere)

    ゆい

    https://wordpress.org/plugins/postgresql-for-wordpress/

    этот «замечательный» плагин не подключает вторую базу
    он делает базу на постгрес первой и основной, это даже работает с ядром, но проблемы с плагинами потом вылезают достаточно часто.

    Модератор Yui

    (@fierevere)

    ゆい

    Для вас, как для подключения второй базы и получения минимума проблем от этого, возможно будет интересно решение подключения postresql базы через mysql таблицами federated : https://www.cdata.com/kb/tech/postgresql-odbc-mysql-federated-tables.rst

    Есть такой плагин pg4wp

    Вот с этого и надо было начинать.

    Модератор Yui

    (@fierevere)

    ゆい

    https://ru.wordpress.org/about/requirements/ (Ключевое слово РЕКОМЕНДУЕМ)

    если это посыл к тому, что можно использовать вообще любую базу, то вы слишком широко это восприняли.
    Поддерживаются MySQL, MariaDB, могут использоваться Percona и чего-то там еще, но не поддерживаются в плане того, что если получите проблемы, то они полностью и всецело ваши

    О работе с postgresql, mssql, sqlite и прочим сонмом баз данных речи не идет вообще

    Никакой не посыл. Была открыта официальная страница и просмотрены возможности данной CMS. Черным по белому в списке СУБД на которых может работать WP числится PostgreSQL!!!

    Была открыта официальная страница и просмотрены возможности данной CMS. Черным по белому в списке СУБД на которых может работать WP числится PostgreSQL!!!

    Ссылочкой на сей официальный документ не поделитесь?
    Я что-то нигде не вижу PostgreSQL:
    https://wordpress.org/about/requirements/
    https://wordpress.org/about/features/

    Интересно, в начале года писали документацию.
    Требования были другими и в составе используемых СУБД была PostgreSQL.
    И честно-говоря, под нашу систему Astra используем версию WP 3.4.2, поскольку пока в наличии только php5.
    А в требованиях уже php7 и выше.

Просмотр 15 ответов — с 1 по 15 (всего 24)
  • Тема «Подключение второй базы данных (PostgreSQL)» закрыта для новых ответов.