Agnostic数据库迁移
项目描述
Agnostic数据库迁移
概述
Agnostic是一个轻量级、易于学习且灵活的数据库迁移工具,其迁移脚本是用纯SQL编写的。它对数据库、编程语言和对象关系映射器(ORM)都是中立的。
超级快速入门
以下是对Agnostic的极简介绍
~/myapp $ mkdir migrations
~/myapp $ agnostic -t postgres -u myuser -d mydb bootstrap
Migration table created.
~/myapp $ cat > migrations/add_cell_phone.sql
ALTER TABLE customer ADD cell_phone VARCHAR(255);
^D
~/myapp $ cat > migrations/add_nickname.sql
ALTER TABLE customer ADD nickname VARCHAR(255);
^D
~/myapp $ agnostic -t postgres -u myuser -d mydb migrate
Backing up "mydb" to "/tmp/tmpm8glpgaa".
About to run 2 migrations in "mydb":
* Running migration add_cell_phone (1/2)
* Running migration add_nickname (2/2)
Migrations completed successfully.
Removing backup "/tmp/tmpm8glpgaa".
要快速入门,请参阅完整文档。
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码发行版
agnostic-1.0.3.tar.gz (12.7 kB 查看哈希值)
构建发行版
agnostic-1.0.3-py3-none-any.whl (14.8 kB 查看哈希值)
关闭
agnostic-1.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6ae729eacd7f4b3e7b096aa6d41476f19189b2ad93919afe6d6e1f890e29375 |
|
MD5 | d0fce4133f6baab1cc48e5d824b87844 |
|
BLAKE2b-256 | 1ace0c56ef36fa8783038511faf37d901dc3e7855772f0ccafe4e8ff1807f7c9 |
关闭
agnostic-1.0.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c18cebea5851bb1b2eb7b14a6b2c33835aed1f7e3662af463e8b7b3b095edeb |
|
MD5 | 5ea11908e3f656fb1ff9d00f2a742cf6 |
|
BLAKE2b-256 | 32fd93a8aa1b4f49c423fab82f0073d29a97a290cce978f0ba8ee89a3a276cb1 |