PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Yii2:मल्टीपल डेटाबेस स्कीमा कैसे निर्दिष्ट करें?

आप घटकों में एक से अधिक कॉन्फ़िगर कर सकते हैं

      return [
      'components' => [
          'db1' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb1',
              'username' => 'demo1',
              'password' => 'demo1',
          ],
          'db2' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb2',
              'username' => 'demo2',
              'password' => 'demo2',
          ],

      ],
  ];

और आप

. का उपयोग करके प्रत्येक को संदर्भित कर सकते हैं
 \Yii::$app->db1;  

 or 

  \Yii::$app->db2;  

http://www.yiiframework.com/doc-2.0 /guide-db-active-record.html

http://www.yiiframework.com/doc-2.0/guide -स्टार्ट-डेटाबेस.html

पोस्टग्रेस्क्ल के लिए आप कोशिश कर सकते हैं

      return [
      'components' => [
          'db1' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'pgsql:host=localhost;dbname=testdb1',
              'username' => 'demo1',
              'password' => 'demo1',
              'schemaMap' => [
                'pgsql'=> [
                  'class'=>'yii\db\pgsql\Schema',
                  'defaultSchema' => 'your_schema1' //specify your schema here
                ]
              ],
          ],
          'db2' => [
              'class' => 'yii\db\Connection',
              'dsn' => 'mysql:host=localhost;dbname=testdb2',
              'username' => 'demo2',
              'password' => 'demo2',
              'schemaMap' => [
                'pgsql'=> [
                  'class'=>'yii\db\pgsql\Schema',
                  'defaultSchema' => 'your_schema2' //specify your schema here
                ]
              ],
          ],

      ],
  ];


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज जॉइन को अननेस्ट के साथ करें

  2. PostgreSQL EXPLAIN - क्वेरी लागत क्या हैं?

  3. यह नियम डुप्लीकेट कुंजी के उल्लंघन को क्यों नहीं रोकता है?

  4. SQLAlchemy (psycopg2.ProgrammingError) 'तानाशाही' प्रकार को अनुकूलित नहीं कर सकता

  5. PostgreSQL:SQL Server 2008 R2 से PostgreSQL 9.5 में डेटा निर्यात करें