数据库迁移的命令

数据库迁移

  • 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。
  • 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。
  • 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命令就能完成。
  • 为了导出数据库迁移命令,Flask-Migrate提供了一个MigrateCommand类,可以附加到flask-script的manager对象上。

具体迁移命令

python xxx.py db init 初始化迁移文件
python xxx.py db migrate -m"版本注释" 生成迁移版本
python xxx.py db upgrade 版本号 执行迁移

Python xxx.py db history 查看历史

python xxx.py db downgrade 版本号 (容易出现问题)


 

猜你喜欢

转载自blog.csdn.net/qwertyuiopasdfgg/article/details/93325126