执行PostgreSQL迁移

septentrion的Python项目详细描述


septentrion

Build Statuscodecov

A CLI tool to apply PostgreSQL migrations to a database.

概述

您正在寻找一个工具来处理项目中的数据库迁移。对于django项目,这个工具以前是^{},然后它变成了django本身。

但是您正在寻找一个工具,它只关注运行现有的SQL迁移并跟踪应用的时间。那是^{}

你在找那个,但没有Django。你在找Septentrion。恭喜你,你找到了。

要求

此项目仅适用于PostgreSQL数据库9.6+。我们的目标是与Python2.7+和Python3+兼容(但Python2不会长期存在)。

安装

目前,pypi上没有合适的版本。因此,您必须在本地克隆此存储库并通过:

pip install git+https://github.com/peopledoc/septentrion.git

它是做什么的?

项目仍然是前期阿尔法,进展迅速,打破了东西。最好的方法是拨打电话:

septentrion --help

使用Docker启动Postgres数据库

$ docker run --rm -it -p 5432:5432 -e POSTGRES_PASSWORD=password postgres

许可

septentrion根据apache软件许可的条款发布。

测试

到目前为止什么都没做,但我们有一些指导方针要遵循, here

运行测试

您必须有权访问Postgres数据库,然后:

PGPASSWORD=password PGHOST=127.0.0.1 PGUSER=postgres PGPORT=5432 tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java无法调用扩展超级非抽象类的抽象类方法   java Hibernate 5关联[]引用了一个未映射的实体[]:origin(User.hbm.xml)   java禁用JSpinner中的数字分组   java Spring的环境抽象是否使用PropertyEditor?   java是否创建自定义注释作为FrameworkAnnotation的别名?   java如何将Selenium安装为Unix守护程序?   java三值if运算符在正则if-one中   有人能帮我在一个程序上分析java代码吗?   java Spring集成5.0反应堆类型支持   java Websphere 7线程转储分析   java Akka期货和监管策略如何应对失败   使用Clojure中的可选参数调用java函数的构造函数   java如何消除安卓按钮的延迟?   Android上使用X.509证书的java认证应用程序   java如何获取列表中特定类型的所有对象?   java如何将json数组字符串转换为json对象   安卓 Java从长时间返回的日期不正确   java Android Studio在尝试从TextEdit搜索单词时崩溃   ViewPager的java子项