nous.migration

软件截图:
nous.migration
软件详细信息:
版本: 0.7.1
上传日期: 14 Apr 15
许可: 免费
人气: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration是另一个基于的SQLAlchem​​y数据库模式迁移工具。
安装
要安装它,添加:
[迁移]
配方= zc.recipe.egg
鸡蛋=
  nous.migration
您buildout.cfg
您可能要添加的驱动程序DATABSE和pakcage您的应用程序
包装是这样的:
[迁移]
配方= zc.recipe.egg
鸡蛋=
  psycopg2
  nous.some_app
  nous.migration
配置
添加到您的development.ini或其他形式的INI:
[nous.migration]
应用程序=:忙
包= busy.migration
迁移期望SQLAlchem​​y的配置存在于所述应用程序的部分中,例如:
[应用程序:忙]
sqlalchem​​y.url = PostgreSQL的:///发展
我想补充的SQLAlchem​​y配置迁移部分太多,如果有人会问。
您还可以添加:
VCS =混帐
schema_diff_cmd = git的差异的src /忙/型号/ schema.sql文件
这样add_script命令将文件添加到版本控制系统,并与您的模式自动增量填充它们。
这两个设置可能去setup.cfg因为他们是不是真的部署相关的,并且从来没有要求运行你的应用程序。
用法
斌/迁移development.ini [升级|降级|设置| add_script] [版]
您的应用程序集成
加入这样的事情:
   发动机= engine_from_config(CONF“SQLAlchem​​y的。”)
    DBMigrator(发动机,'busy.migration')。set_up_migration(init_migration = DBSetUp(),run_scripts =假)
您setup_app,或在您的initialize_sql
DBSetUp的是,有一个“升级”的方法来初始化您的架构类。
您可以通过多种方式做到这一点,你可以添加设置你的表迁移脚本,然后迁移使用迁移脚本:
    DBMigrator(发动机,'busy.migration')。set_up_migration(run_scripts =真)
或者你可以有一个规范的模式设置和初始化一次全部,只是为“做”标记所有脚本
    。DBMigrator(发动机,“busy.migration')set_up_migration(init_migration = DBSetUp(),run_scripts = FALSE)

要求

    < LI>的Python

类似的软件

Nomad
Nomad

20 Feb 15

psycopg
psycopg

12 May 15

SPARQLWrapper
SPARQLWrapper

20 Feb 15

QyurSqlTreeView
QyurSqlTreeView

20 Feb 15

显影剂的其他软件 Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

意见 nous.migration

评论没有发现
添加评论
打开图片!