Django数据库迁移到mysql

2020-11-18  本文已影响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()
上一篇下一篇

猜你喜欢

热点阅读