Django Sqlite3 数据库向MySQL迁移
整合了两个URL而来。。
1,http://www.phodal.com/blog/django-mezzanine-sqlite3-migrate-mysql/
2,http://www.ziqiangxuetang.com/django/django-data-migration.html
A.先建立一个SLAVE数据库
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": "dev.db",
        "USER": "",
        "PASSWORD": "",
        "HOST": "",
        "PORT": "",
    },
    "slave": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "phodal",
        "USER": "root",
        "PASSWORD": "",
        "HOST": "",
        "PORT": "",
    },
}
B.然后,在MYSQL建立空的数据库,将表结果从主库弄到从库:
CREATE DATABASE phodal CHARACTER SET utf8 COLLATE utf8_general_ci;
python ./manage.py syncdb --database slave
C.确保每个APP的SQL过程语句生成,没有的话,运行以下语句:
python manage.py makemigrations FAT
D.将SQLITE主库的数据导出:
python manage.py dumpdata > mysite_all_data.json
E.切换主库和从库的setting.py设置,将MYSQL设置为主库,导入数据。
python manage.py loaddata mysite_all_data.json
如果静态文件CSS.JS指向错误,则运行:
python manage.py collectstatic
然后将静态文修的放到合适的位置。
Django Sqlite3 数据库向MySQL迁移的更多相关文章
- Django: 之数据库导入、迁移和联用
		
Django 数据库导入 从网上下载的一些数据,excel表格,xml文件,txt文件等有时候我们想把它导入数据库,应该如何操作呢? 以下操作符合 Django版本为 1.6 ,兼顾 Django 1 ...
 - python:前端(HTML)+后端(Django)+数据库(MySQL)
		
1.创建一个html文件用于简单的网页注册demo <!DOCTYPE html> <html lang="en"> <head> <me ...
 - 前端(HTML)+后端(Django)+数据库(MySQL):用户注册及登录演示
		
1.创建一个html文件用于简单的网页注册demo <!DOCTYPE html> <html lang="en"> <head> <me ...
 - Django从数据库导model迁移乱码
		
python manage.py inspectdb > [your app name]\models.py 执行后 model.py乱码,将models.py以 UTF-16LE打开.
 - Django 2.0 学习(14):Django ORM 数据库操作(上)
		
Django ORM 数据库操作(上) ORM介绍 映射关系: 数据库表名 ---------->类名:数据库字段 ---------->类属性:数据库表一行数据 ----------&g ...
 - Linux 上从 MySQL 迁移到 MariaDB 的简单步骤
		
大家好!这是一篇介绍如何在服务器或个人电脑上从MySQL迁移到MariaDB的教程.也许你会问为什么我们要将数据库管理从MySQL迁移到MariaDB.往下看我们告诉你为什么这样做.为什么要用Mari ...
 - MySQL迁移至MariaDB
		
为什么要用MariaDB来代替MySQL MariaDB是MySQL社区开发的分支,也是一个增强型的替代品.它由MySQL前开发者们带头组织的基金会开发,使用起来和MySQL完全一样.自从Oracle ...
 - Django中把SQLite数据库转换为Mysql数据库的配置方法
		
我们在学习和开发Django的时候,一般是使用SQLite作为数据库.在正式讲网站部署上线是用MySQL数据库比较多.MySQL支持高并发的访问,而且相对于SQLite,MySQL性能更好.下面讲讲如 ...
 - Django学习:连接Mysql数据库
		
开发环境: Windows 10 Python 3.7.4 Django 2.2.6 Mysql 8.0.17 承接上一节:https://www.cnblogs.com/daydayupup/p/1 ...
 
随机推荐
- mysql其他函数
			
mysql,,); +---------------+ ,,) | +---------------+ | +---------------+ row in set (0.22 sec) mysql) ...
 - mvvm框架下页面与ViewModel的各种参数传递方式
			
传单个参数的话在xaml用 Command={Binding ViewModel的事件处理名称} CommandParameter={Binding 要传递的控件名称} ViewMode ...
 - hdu2074java
			
叠筐 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissi ...
 - MSDN Webcast 系列课程
			
云计算(Cloud) 云起龙骧系列课程 网络开发(Web) ASP.NET 4 风云之旅系列课程 ASP.NET 开发实践系列课程 MOSS2007 最佳实战 StepByStep 系列课程 Silv ...
 - select/**/*/**/from/**/RegSite
			
select/**/*/**/from/**/RegSite 这样写sql也是可以的 替换空格
 - HTML之<!DOCTYPE> 标签介绍
			
实例: <!DOCTYPE html> <html> <head> <title>文档的标题</title> </head> & ...
 - Eclipse项目 迁移到 Intellj IDEA
			
自从用了Intellj IDEA,很多项目都想迁移到Intellj上面去开发 鉴于我们的大部分项目都是基于Maven构建的,所以就可以利用maven的命令来做这个事情. 1.选择一个ecli ...
 - MICROSOFT REPORT VIEWER 2012之无法加载相关的dll
			
使用VS 2012开发报表, 如果是使用的微软的报表控件的话,默认是使用的MICROSOFT REPORT VIEWER 2012,本地开发基本上没问题,但是一发布服务器,就会发现坑了,微软挖坑从来就 ...
 - QueryString传值的加密与解密方法 .
			
//加密 Response.Redirect("DetailInfo.aspx?id=" + Convert.ToBase64String(System.Text.Encoding ...
 - js获取当前url参数
			
//抓取url参数 function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theReque ...