简单的仅转发数据库迁移

ffmigration的Python项目详细描述


ffmigration代表“快速向前迁移”,是一个简单的数据库 迁移程序。

是一种简单而优雅的方法,它将数据库迁移保持在 跟踪wich数据库迁移的各种环境有 已经被处决了。

ffmigration是一个仅向前迁移的工具,这意味着 Ant自动回滚和应用迁移的方法。

工作原理

ffmigration在 选定的数据库以跟踪应用的迁移。这张桌子是 第一次运行时自动创建。

每次运行时,ffmigration都会查找扩展名为.sql的所有文件 在命令行中提供的迁移目录中,检查 迁移文件已应用于数据库,如果尚未应用IH 它应用于数据库并保存到migration_history

建议将所有迁移文件命名为前缀为数字 为了维持秩序。例如:

$ ls /some/migrations/dir/
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql

限制

这是一个测试版软件,有一些限制:

  • By now it only works with MySQL.

安装

使用setup.py

python setup.py build
sudo python setup.py install

或者使用pip

pip install ffmigrate

命令行

$ ./ffmigration --help
Usage: ffmigration [options] database migrations_dir

Apply database migrations from migrations_dir to selected database.
migration_dir contains files with .sql extension, that are sorted
and applied.

The applied migrations are saved on a table named  'migration_history'
in the selected database

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -H HOST, --host=HOST  Database server hostname
  -u USER, --user=USER  database username
  -p                    ask for a database password
  --password=PASSWORD   database password
  -P PORT, --port=PORT  database connection port
  -q, --quiet           don't print status messages to stdout
  -l LEVEL, --level=LEVEL
                        logging level (debug,info,warning,error,critical)
  -n, --noop            Do not run commands.

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

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)