Отдельные базы данных для чтения и записи в Magento - PullRequest
8 голосов
/ 23 января 2012

Я не могу найти в Интернете примеров того, как настроить две отдельные базы данных для Magento - одну для запросов на чтение и одну для запросов на запись.Я предполагаю, что это должно происходить в app / etc / local.xml, но я не знаю, каков синтаксис.Кто-нибудь знает синтаксис или имеет ссылку на сообщение в блоге или что-то, что мой поиск не появился?

Я использую Magento 1.6.1.0

Спасибо

1 Ответ

22 голосов
/ 23 января 2012

В вашем app/etc/local.xml заполните <resources> следующим образом:

    <resources>
        <db>
            <table_prefix><![CDATA[]]></table_prefix>
        </db>
        <core_read>
            <connection>
                <use /> 
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[root]]></username>
                <password><![CDATA[]]></password>
                <dbname><![CDATA[db_read_name]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
        </core_read>
        <core_write>
            <connection>
                <use />
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[root]]></username>
                <password><![CDATA[]]></password>
                <dbname><![CDATA[db_write_name]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
        </core_write>
    </resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...