多普勒是一个简单的Python工具,用于管理更改数据库。
- 多普勒是ORM无关
- 使用原始SQL脚本,迁移
- DBA的可以编写脚本,不需要蟒蛇知识
- 让你完全控制你的架构
安装
安装使用PIP:
PIP安装-e混帐://github.com/nickgartmann/doppler.git
或添加到您的requirements.txt文件
-e混帐://github.com/nickgartmann/doppler.git
设定
为了多普勒工作,您必须在您的项目目录位于某处迁移的文件夹。多普勒将通过目录结构递归直到找到一个命名的文件夹迁移。否则,你可以同时运行CLI指定一个目录。
用法
产生迁移
多普勒生成命令创建两个SQL文件。首先是迁移数据库起来的时候,二是迁移时运行。因此,* .down.sql文件的内容应该撤销的* .up.sql文件的效果。
多普勒生成<迁移名称>
例如:
多普勒生成初始模式
输出:
创建:./migrations/001.initial-schema.up.sql
创建:./migrations/001.initial-schema.down.sql
应用迁移
多普勒迁移了
多普勒向下迁移
选项
夹
用于指定哪个文件夹你把你的迁移中,因为如果你不想使用的迁移文件夹约定。
-f,--folder /路径/要/迁移/文件夹
数据库
用于指定连接信息到你的数据库。这也可以存储在DATABASE_URL环境变量(Heroku的标准配置。)这应该是在一个标准的数据库连接的URL格式:
数据库类型://用户名:密码@主机:端口/数据库
包括以下选项:
-db,--database <数据库URL>
要求:
- 在Python中
评论没有发现