开发者社区> 天飞> 正文

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学习笔记 - 11】:模板的继承、模型类和数据库
【Django学习笔记 - 11】:模板的继承、模型类和数据库
49 0
django数据库报错汇总:django.db.utils.OperationalError 1045,1049,2003
django数据库报错汇总:django.db.utils.OperationalError 1045,1049,2003
416 0
【Django | 开发】 面试招聘信息网站(为已有数据库生成管理后台)
【Django | 开发】 面试招聘信息网站(为已有数据库生成管理后台)
58 0
Django-Multitenant,分布式多租户数据库项目实战(Python/Django+Postgres+Citus)
Django-Multitenant,分布式多租户数据库项目实战(Python/Django+Postgres+Citus)
168 0
Django - MySQL配置信息与迁移
首先了解一下,数据库简单分类: 1、sqlite3(免费) 1.1、是一个嵌入式的关系型数据库; 1.2、主要在移动端使用,属于小型的关系型数据库 2、中型数据库:mysql(甲骨文、免费)、sqlserver(微软) 3、大型的数据库:oracle、DB2
57 0
【Django框架】学习及其【数据库对接技术】 学习&&开发笔记【入门篇】
【Django框架】学习及其【数据库对接技术】 学习&&开发笔记【入门篇】
113 0
Django入门:第五章、模型建立与迁移
Django入门:第五章、模型建立与迁移
73 0
django models进行数据库增删查改
django models进行数据库增删查改
55 0
Django启航(四)Django配置数据库
Django启航(四)Django配置数据库
88 0
HelloDjango 系列教程:Django 迁移、操作数据库
HelloDjango 系列教程:Django 迁移、操作数据库 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建。
1015 0
+关注
天飞
一个运维老同志
文章
问答
文章排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载