यहां बहुत ही सरल प्रश्न है - यदि माइग्रेशन धीमा हो सकता है और बोझिल हो सकता है क्योंकि एक ऐप अधिक जटिल हो जाता है और यदि हमारे पास अधिक क्लीनर है rake db:schema:load कॉल करने के लिए है, तो माइग्रेशन बिल्कुल क्यों मौजूद हैं?
यदि उपरोक्त का उत्तर यह है कि माइग्रेशन का उपयोग संस्करण नियंत्रण (डेटाबेस में परिवर्तन का एक चरणबद्ध रिकॉर्ड) के लिए किया जाता है, तो जैसे ऐप एक अधिक जटिल हो जाता है और rake db:schema:loadइसका उपयोग अधिक किया जाता है, क्या वे अपने प्राथमिक फ़ंक्शन को बनाए रखना जारी रखते हैं?
सावधान:
इस सवाल के जवाब से: rake db:schema:load उत्पादन सर्वर पर डेटा को हटा देगा ताकि इसका उपयोग करते समय सावधान रहें।