4 个版本 (2 个重大变更)
0.3.0 | 2022 年 7 月 27 日 |
---|---|
0.2.0 | 2022 年 7 月 27 日 |
0.1.4 | 2022 年 7 月 21 日 |
#2452 在 数据库接口
140KB
663 行
PG-Sync
PG-Sync 是一个 PostgreSQL 架构变更管理工具。
为什么?
其他现有的数据库架构管理工具处理变更集或变更集文件,你没有一个地方的架构结构(文件)。你只能通过变更集或使用数据库客户端工具(PG Admin)。
如何?
使用 PG-Sync,你将在文件中拥有当前的数据库架构结构,PG_Sync 将读取你的数据库结构和架构文件,并在你的数据库上应用差异。 当前数据库架构结构 = 如果你为当前应用程序版本进行全新安装,则架构。
安装
cargoinstall pg_sync
示例
示例 1
CREATE TABLE table1
(
column11 text
);
将产生
CREATE TABLE table1
(
column11 text
);
示例 2
CREATE TABLE table1
(
column11 text,
column12 text
);
将产生
ALTER TABLE table1
ADD COLUMN column12 text;
待办事项
- 删除旧表
- 添加列
- 删除列
- 更改列名
- 更改列数据类型
- 更改主键
- 使用标识类型更改主键
变更日志
版本 0.3.0
- 创建新表
版本 0.2.0
- 创建模式
依赖关系
~17–28MB
~434K SLoC