博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库迁移
阅读量:6535 次
发布时间:2019-06-24

本文共 465 字,大约阅读时间需要 1 分钟。

开发过程往往伴随着数据库的升级,有时候需要修改数据库模型,修改之后可能还要更新数据库。

Flask-SQLAlchemy 只在数据库表不存在时才会根据模型创建表。因此只能先删除再更新。你是不是觉得这样有点太蠢了。
好一点的办法就是数据库迁移,它能够追踪数据库模式的变化,然后增量的把变化应用到数据库中。

hello.py:配置Flask-Migrate

from flask.ext.migrate import Migrate, MigrateCommand   migrate = Migrate(app,db)manager.add_command('db',MigrateCommand)

创建迁移仓库

python hello.py db init

创建迁移脚本

python hello.py db migrate -m "initial migration"#-m声明一下迁移信息

更新数据库

python hello.py db upgrade

数据这一块到这里就结束了,之后会增量更新在flask使用其他数据库。

转载地址:http://ygzdo.baihongyu.com/

你可能感兴趣的文章
欧洲系列音频编码工程和研究音频编码学校
查看>>
向bgwriter 发送 SIGQUIT 的实验
查看>>
POJ 2773 Happy 2006 (容斥原理)
查看>>
提高用户体验的26个实用的CSS3和jQuery教程
查看>>
Liunx命令工作总结(1)
查看>>
Windows 上如何安装Sqlite
查看>>
使用HTTP代理服务器的安全性简评
查看>>
samba 读取linux的共享文件
查看>>
超详细介绍 VLAN间的路由
查看>>
摔鸡蛋问题与跳表
查看>>
编码格式导致批处理文件bat文件不能执行
查看>>
oracle实现数据行级控制-dbms_rls包的应用
查看>>
Abap 内表的语法
查看>>
DoEvents的应用及注意事项
查看>>
cmake 学习笔记(二) - 1+1=2 - 博客频道 - CSDN.NET
查看>>
浅谈EF 4 CodeFirst的调试技巧及注意要点
查看>>
Wordpress主题和网站设计开发手册和资源
查看>>
IOCP中在WSASend以及WSARecv的时候出现WSA_IO_PENDING情况的说明
查看>>
jstl 标签
查看>>
vc/vs工程命令行编译
查看>>