Django数据库迁移

Django数据库迁移

问题描述:

嗨有一个Django项目完整的项目,现在我想从默认数据库的默认Sqlite3迁移到MySQL。我在Mac OS上,我不知道如何实现这个过程。任何一个有关如何使开关完整指南,将不胜感激。Django数据库迁移

+2

您应该在来到SO之前阅读Django文档。 –

+0

我阅读了文档,并不理解它。你要我去哪里? – King

+0

我真的不明白为什么人们会投下这个问题。不理解文档并在此处询问并不是一种犯罪 – King

转到项目的设置文件和编辑数据库使用正确的数据库连接

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'DB_NAME', 
     'USER': 'DB_USER', 
     'PASSWORD': 'DB_PASSWORD', 
     'HOST': 'localhost', 
     'PORT': '3306', 
    } 
} 

现在打开MySQL和创建数据库,您在数据库设置给。

转到您的项目 -

./manage makemigrations

./manage迁移

这将创建在指定的数据库名称的所有表。

+1

不需要运行makemigrations,因为大概他们已经为sqlite版本创建了。 –

+0

我将mysql下载到我的MacBook上。我不知道在哪里创建用户名或这些东西。 – King

+0

与我刚运行MAMP并配置全部的apache保存程序不同。我该如何配置? – King