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

类似的软件

Preppi
Preppi

3 Jun 15

Reportico
Reportico

19 Feb 15

shove
shove

20 Feb 15

SPARQLWrapper
SPARQLWrapper

20 Feb 15

显影剂的其他软件 Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

意见 nous.migration

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