BVDNM-6 数据迁移

你可能会感到奇怪,怎么标题里突然多了一个M呢?这里M是指MySQL。django自带了sqlite3作为其数据库,但是sqlite3只有2个G的存储空间。稍微正经点的网站,数据量也不止这个数,肯定是不够用的,所以我们要把数据迁移到MySQL上去!

一、下载MySQL

采用msi方法安装NYSQL的方法请查阅:(https://blog.csdn.net/Anrui23/article/details/92797881)
采用压缩包安装的方法如下:
https://blog.csdn.net/Anrui23/article/details/93538420)
但是注意!安装过程中会让你设置root用户的密码,这个务必记住,务必记住!

二、正式迁移

Mysql服务器启动之后,打开settings.py,找到DATABASE,做如下修改:
在这里插入图片描述
在这里插入图片描述

		DATABASES = {
	    'default': {
	        'ENGINE': 'django.db.backends.mysql',
	        'NAME': 'Mysql',#os.path.join(BASE_DIR, 'db.sqlite3'),
	        'USER':'root',
	        'PASSWORD':'xxxxxxxx',
	        'HOST':'localhost',
	        'PORT':'3306',
	    }
	}

修改完之后,用python manage.py migrate更新数据库
在这里插入图片描述
如果没出错,那么迁移就成功了,用上去没变化,但是后台数据库已经换成MySQL了,不会有2G空间的限制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值