माईसाम से इनो डीबी - mysql, innodb, myisam से तालिका प्रकार बदलना

मुझे आश्चर्य है कि अगर मैं MyISAM से InnoDB में कुछ तालिकाओं को परिवर्तित करता हूं, तो क्या यह डेटा के किसी भी भ्रष्टाचार का कारण होगा?

मुझे कुछ तालिकाओं को InnoDB में बदलने की आवश्यकता है ताकि मैं लेनदेन का उपयोग कर सकूं, लेकिन वे बहुत महत्वपूर्ण डेटा धारण कर रहे हैं, इसलिए मुझे यकीन नहीं है कि मुझे रूपांतरण करना चाहिए या नहीं।

उत्तर:

उत्तर № 1 के लिए 7

एक तालिका के डेटाबेस इंजन को बदलते समय एक सरल और सामान्य कार्य है जो किसी भी भ्रष्टाचार का कारण नहीं होना चाहिए, कोई भी भ्रष्टाचार न होने की गारंटी देने का एकमात्र तरीका पहले अपना बैकअप बनाना है।


जवाब के लिए 0 № 2

बेशक, डेटा हानि का खतरा हमेशा होता है; लेकिन कुल मिलाकर मैं इसे कमतर मानूंगा।

तालिका को परिवर्तित करते समय MySQL अधिकांश परिचालनों के लिए एक अस्थायी प्रतिलिपि पर काम करेगा, जिसमें यह भी शामिल है। इसलिए अगर ऑपरेशन विफल हो जाता है यह आपकी मूल तालिका को नुकसान नहीं पहुंचाएगा।

और एक बैकअप होने से आप किसी भी तरह बेहतर महसूस करेंगे ...


जवाब के लिए 0 № 3

MySQL ने इसे डिज़ाइन किया है ताकि तालिका प्रकारों के बीच परिवर्तित होने के लिए मजबूत बनाया जा सके।

आपके डेटा का एकमात्र जोखिम, समय के अलावा अन्ययह रूपांतरण करने के लिए लेता है, सामान्य पृष्ठभूमि जोखिम है जो आपके डेटाबेस के चलने के किसी भी समय होता है। यह कहना है, आपके पास हमेशा बैकअप होना चाहिए, और अगर कुछ भी नहीं खोना महत्वपूर्ण है, तो आपको संभवतः प्रतिकृति होना चाहिए।


संबंधित सवाल
सबसे लोकप्रिय