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

Django के साथ मौजूदा MyISAM डेटाबेस को InnoDB में कनवर्ट करना

यह मदद कर सकता है:

from django.core.management.base import BaseCommand
from django.db import connections


class Command(BaseCommand):

    def handle(self, database="default", *args, **options):

        cursor = connections[database].cursor()

        cursor.execute("SHOW TABLE STATUS")

        for row in cursor.fetchall():
            if row[1] != "InnoDB":
                print "Converting %s" % row[0],
                print cursor.execute("ALTER TABLE %s ENGINE=INNODB" % row[0])

फ़ोल्डर्स प्रबंधन/कमांड/ के तहत अपने ऐप में इसे जोड़ें, फिर आप अपने सभी टेबल को manage.py कमांड के साथ कनवर्ट कर सकते हैं:

python manage.py convert_to_innodb


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता का MYSQL चयन रैंक (x से अधिक और y से कम)

  2. प्राथमिक कुंजी के रूप में रिकॉर्ड के निर्माण समय का उपयोग क्यों न करें?

  3. मैं फ़ाइल सिस्टम के बजाय PHP सत्र डेटा को डेटाबेस में कैसे सहेजूँ?

  4. शर्त का उपयोग करके क्वेरी का चयन करें

  5. Context.User Asp.net MVC ऐप में विंडोज़ ऑथ के माध्यम से Application_AuthenticateRequest में NULL है