Поддержка Разное Подключение второй базы данных (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 года, 3 месяца назад пользователем uea06.
Просмотр 15 ответов — с 1 по 15 (всего 24)
  • если вы подробно расскажите зачем вы это делаете, вам расскажут почему вы делаете это не правильно

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

    Модератор Юрий

    (@yube)

    Все базы на 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 года, 3 месяца назад пользователем 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

    Модератор Юрий

    (@yube)

    Есть такой плагин 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)» закрыта для новых ответов.