Technorati 标签: django,south,数据库迁移

Ruby有牛哄哄的Rails Migration实现数据的升级和迁移,django呢? 有south。

已有的应用要支持south(开发版)

  • 编辑settings.py , 把' ‘south’  放到INSTALLED_APPS 中
  • manage.py syncdb 把south的表(用来记录数据库变化历史的)搞到数据库中去,注意south把syncdb 改了一点点,有什么变化,我现在不关心,要他干的活能干就行
  • manage.py convert_to_south yourappname , south自动生成并应用你的第一次迁移(我喜欢把迁移理解成升级) , 注意这句话对一个项目只能搞一次

model改了,升级数据库(开发版)

  • manage.py schemamigration yourappname --auto, 在yourappname/migrations下生成修改数据库的脚本,下一步迁移(升级)时用这个去改数据库的表结构。
  • manage.py migrate yourappname , 这个命令执行完后,你的数据库结构就和models.py里定义的一样一样了

第一次应用到产品系统

  • manage.py syncdb  ,生成south表
  • manage.py migrate yourappname 0001 –fake , 做一次初始升级
  • manage.py migrate yourappname , 正式升级

转载于:https://www.cnblogs.com/itrust/archive/2010/05/06/1728738.html

使用south实现Django的数据库升级迁移相关推荐

  1. centos7恢复mysql数据库_MySQL数据库升级迁移填坑记

    原库:*.*.101.73/74 系统环境: Suse 12.4 MySQL: 5.7.29 新库:*.*.110.46/47 系统环境:CentOS7.7 64位 MySQL版本: 5.7.30 [ ...

  2. Django(part33)--数据库的迁移

    学习笔记,仅供参考 数据库的迁移 我在学习一对多映射时,由于操作不慎,导致报错频频,现在,我就来解决这个问题,顺便学习一下迁移操作. 现在,我在第7次迁移时出错了,它的错误是这样的: pymysql. ...

  3. 云和恩墨mysql_云和恩墨携手华为云鲲鹏云服务探索政企数据库升级的“新引擎”...

    云和恩墨亮相华为全联接大会,携手华为云鲲鹏云服务探索政企数据库升级的"新引擎" 2019年9月18-20日,第四届HUAWEI CONNECT即华为全联接大会2019在上海隆重召开 ...

  4. Django数据库的迁移命令

    Django数据库的迁移命令 当模型类写好之后我们通常要进行数据库的迁移才能在数据库中创建表 生成迁移文件 python manage.py makemigrations 同步到数据库中 python ...

  5. 创建Django项目和模型(创建工程、子应用、设置pycharm环境、使用Django进行数据库开发的步骤)

    1.创建Django项目 文档:Writing your first Django app, part 1 | Django documentation | Django 步骤 创建Django项目 ...

  6. python3 django配置数据库(mysql)

    python3 django配置数据库(mysql)http://www.bieryun.com/3311.html python3 下的mysql驱动 django 连接mysql默认驱动是MySQ ...

  7. 总分第一!阿里云数据库应用迁移解决方案通过信通院首批最高级评测

    简介:6月25日,记者采访获悉,经中国信息通信研究院(以下简称"信通院")的严格测试评定,阿里云数据库应用迁移服务顺利通过了"数据库应用迁移服务能力"评测,总得 ...

  8. DSG-Oracle数据库在线迁移服务

    作为企业业务数据的核心组成部分,Oracle数据库系统往往扮演着极为重要的角色,它的中断通常会造成极为严重的后果,因此在关键业务中Oracle数据库系统的数据库版本升级.操作系统平台更换.服务器或磁盘 ...

  9. Android数据库升级实例

    第一部分 Andoird的SQLiteOpenHelper类中有一个onUpgrade方法.帮助文档中只是说当数据库升级时该方法被触发.经过实践,解决了我一连串的疑问: 1. 帮助文档里说的" ...

最新文章

  1. 谈谈MySQL的异常处理
  2. How to get pure json data by ajax request
  3. ROSA 2012 Enterprise Linux Server 发布
  4. r语言的runmed函数_R实战 第五篇:常用函数的用法
  5. 算法录 之 复杂度分析。
  6. 交付铁三角的故事之兵戎相见
  7. Testin云測试破7000万次:崩溃成90%手游应用质量难题
  8. 等响度曲线_等响曲线是如何绘制的?响度级
  9. 百度文库复制文字代码
  10. 南大计算机学硕复试,2017年南京大学计算机科学与技术系考研复试名单
  11. 目前为止最靠谱的禁用windows10update易升自动更新的办法
  12. CleanMyMac2023免费版系统清理优化工具
  13. BTN7971电机驱动
  14. #186-[栈]法力水晶
  15. 关于H5闪退问题--资源优化
  16. dockerfile构建一个(python+flask+html)镜像 + 上传到阿里云私有仓库 + 部署到k8s---全过程
  17. 常用激活函数及其原理/应用,以及相关的问题
  18. 交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义/交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义
  19. 06 现有原件模型的创建
  20. 基于腾讯位置服务,从零设计开发逆地址解析小程序

热门文章

  1. vue读取服务器文件跨域,新版vue-cli模板下本地开发环境使用node服务器跨域的方法...
  2. wxwidget编译安装_wxWidgets的安装编译、相关配置、问题分析处理
  3. php post 微信沙箱,微信支付平台错误:获取沙箱密钥失败,确保交易密钥是
  4. python最大约数是_python – 找到最大的公约数(赋值错误,我迫切需要你的帮助)
  5. sqoop从mysql导入hdfs_sqoop 从mysql导入数据到hdfs、hive
  6. 循环划线_经济内外双循环下的思考!
  7. 没数据时y轴不显示_Matplotlib数据可视化
  8. php版本哪个没有面向对象,php面向对象的方法重载两种版本比较
  9. 电脑打字手指正确姿势_正确的弹琴手型,应该是怎样的?
  10. python virtualenv conda_在vscode中启动conda虚拟环境的思路详解