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

रेल:एक ही ऐप में एक ही समय में MySQL और पोस्टग्रेस?

उदाहरण के लिए, यदि आपके डेटाबेस.yml में ऐसा कुछ है (वास्तव में सही विशेषताओं को याद नहीं है, लेकिन मुझे लगता है कि आपको यह विचार मिल गया है):

postgres:
    adapter: postgres
    database: gis

mysql:
    adapter: mysql
    database: app

फिर, आप जोड़ सकते हैं

establish_connection :postgres 

उन मॉडलों में जिन्हें Postgres डेटाबेस का उपयोग करना चाहिए। बेशक, एक अमूर्त वर्ग बनाना और सभी मॉडलों को उस एक का उपयोग करने के लिए बनाना आसान हो सकता है क्योंकि यह अधिक DRYer है।

class PostgresRecord::Base < ActiveRecord::Base
  self.abstract_class = true
  establish_connection :postgres
end

या, चूंकि आप अंततः पोस्टग्रेज़ में माइग्रेट करने की योजना बना रहे हैं, आपको शायद इसके विपरीत करना चाहिए, पोस्टग्रेज़ डेटाबेस को डिफ़ॉल्ट बनाना चाहिए और MySQL के लिए कनेक्शन बदलना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जैसे ही AngularJs में डेटाबेस में परिवर्तन होता है, स्वचालित दृश्य अपडेट को कैसे कार्यान्वित करें?

  2. Sql:पंक्तियों को स्तंभों में स्थानांतरित करना

  3. रेल में 4 टेबल के लिए जॉइन क्वेरी का उपयोग कैसे करें

  4. एकाधिक सेट और जहां mysql में अद्यतन क्वेरी में खंड

  5. केकेपीएचपी 1.3 - अज्ञात कॉलम जहां क्लॉज