5

से रेल ऐप पर रूबी को कनवर्ट करना मैं अपने आवेदन के लिए सोच स्फिंक्स का उपयोग करने जा रहा हूं और इसके लिए postgresql में रूपांतरण की आवश्यकता है। मैंने होमब्रू का उपयोग करके स्फिंक्स और पोस्टग्रेस्क्ल दोनों को डाउनलोड किया है, लेकिन मुझे यकीन है कि शेष एप्लिकेशन को कैसे परिवर्तित किया जाए। मुझे अपना डेटा सहेजने की परवाह नहीं है, क्योंकि मेरे डेटाबेस में केवल 5 रिकॉर्ड हैं। यदि कोई चरण-दर-चरण मार्गदर्शिका है, या कोई संसाधन जो मुझे मार्गदर्शन कर सकता है तो मैं इसकी सराहना करता हूं।sqlite से postgresql

उत्तर

1

मैं यह पता लगाने की मैं गलत क्या कर रहा था करने के लिए पीटर कूपर से नीचे दिए गए वीडियो में इस्तेमाल किया। अगर किसी को भविष्य में संदर्भ में Postgresql सेट अप करने की आवश्यकता है: http://www.youtube.com/watch?v=pf5jPUJAeU4

5

यदि आप activerecord का उपयोग करने के लिए अटक गए हैं और किसी कस्टम एसक्यूएल का उपयोग नहीं करते हैं तो यह एक बहुत ही सरल प्रक्रिया है।

सभी आप निम्नलिखित की तरह कुछ है करने के लिए करने के लिए अपने gemfile बदलने gem 'pg' शामिल करने के लिए और database.yml फ़ाइल बदल जाता है की आवश्यकता होगी:

development: 
    adapter: postgresql 
    database: example_development 
    username: postgres 
    password: secret 
    host: localhost 
    encoding: UTF8 

आप कस्टम एसक्यूएल का इस्तेमाल किया है, तो आप बस हूँ इसे PostgreSQL में परिवर्तित करने की आवश्यकता है, जो बहुत मुश्किल नहीं होना चाहिए क्योंकि यह बहुत समान है।

+0

डेटाबेस लाइन के बारे में क्या, मैं इसके लिए क्या लिखूं? साइमन द्वारा सुझाए गए परिवर्तनों के बाद – tomciopp

+0

अपने मौजूदा डेटाबेस को छोड़ दें और इसे फिर से बनाएं (रेक डीबी कमांड का उपयोग करें)। – rb512

+0

मुझे पासवर्ड त्रुटियां मिल रही हैं, जो मुझे समझ में नहीं आती क्योंकि मैं postgresql में साइन इन करने के लिए सही पासवर्ड प्रदान कर रहा हूं। मैंने अपने सिस्टम पर postgresql का उपयोग करके एक नया ऐप बनाया और यह पूरी तरह से भाग गया। मैंने डेटाबेस.एमएलएल फ़ाइल को देखा और यह उपलब्ध कराए गए से थोड़ा अलग था, उस प्रारूप की प्रतिलिपि बनाई और अभी भी काम नहीं किया। कोई सुझाव? – tomciopp