zoukankan      html  css  js  c++  java
  • 四十七:数据库之alembic数据库迁移工具的基本使用

    在一般情况下,如果修改了模型,如增加或者删除了字段,SQLAlchemy是不会更新的,这就需要使用alembic来实现

    使用alembic步骤:
    一:定义好模型
    二:使用alembic创建一个仓库:alembic init 仓库名
    三:修改配置文件
    1、在alembic.ini中,给SQLAlchemy.url设置数据库的连接方式,这个连接方式与SQLAlchemy的方式一样
    2、在alembic/env.py中的target_metadata设置模型的Base.metadata,前提是要导入Base.metadata
    四:将ORM模型生成迁移脚本:alembic revision --autogenerate -m 'message'
    五:将生成的脚本映射到数据库中:alembic upgrade head
    六:以后如果修改了模型,重复4/5步骤
    七:想要使用alembic命令,需要进入到安装了alembic的虚拟环境中,不然就无法使用

    在命令行,激活虚拟环境

    修改配置文件

    alembic revision --autogenerate -m 'first_commit'

    alembic upgrade head

    添加字段

    alembic revision --autogenerate -m 'add_age_colunm'

    alembic upgrade head

  • 相关阅读:
    Docker常用命令
    Spark资源管理
    在Centos 7上安装Docker
    Docker网络管理
    Tensorflow 入门
    Spark远程调试函数
    Spark核心组件
    Spark job执行流程消息图
    数据库优化实践【性能检测工具篇】
    软件工程之系统建模篇【设计数据模型】
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11831189.html
Copyright © 2011-2022 走看看