美文网首页
Django数据库迁移到mysql

Django数据库迁移到mysql

作者: 东南枝下 | 来源:发表于2020-11-18 20:25 被阅读0次

    使用mysqlclient

    1、修改settings.py中的数据库配置文件

    DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.mysql',
           'NAME': 'p_study_note_web',
           'USER': 'root',
           'PASSWORD': 'root',
           'HOST': '127.0.0.1',
           'PORT': '3306',
       }
    }
    

    2、安装mysqlclient

    pip install mysqlclient
    

    3、执行迁移命令

    # 修改数据库,使其能够存储与模型Topic相关的信息
    python manage.py makemigrations study_note_webs
     
    # 应用这种迁移,让Django替我们修改数据库
    python manage.py migrate
    

    4、迁移数据,导入数据
    先把settings改为原来的配置,这样才能导出原来的数据。然后执行 python manage.py dumpdata > data.json 命令。

    再把settings改为mysql,执行 python manage.py loaddata data.json 命令,这样就完成了数据的迁移。

    使用pymysql

    pip install pymysql
     
    在 settings.py 中增加
     
    import pymysql
    pymysql.install_as_MySQLdb()
    

    相关文章

      网友评论

          本文标题:Django数据库迁移到mysql

          本文链接:https://www.haomeiwen.com/subject/saisvktx.html