Noémi Ványi:pgroll 0.12.0 更新
💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
pgroll v0.12发布,作为Postgres的开源架构迁移工具,新增详细模式、可用性改进和新约束类型,支持多版本迁移和安全锁定迁移,简化迁移过程,提升可靠性。欢迎社区反馈与贡献。
🎯
关键要点
- pgroll v0.12发布,作为Postgres的开源架构迁移工具。
- 新增详细模式、可用性改进和新约束类型,支持多版本迁移和安全锁定迁移。
- pgroll的迁移方式与市场上大多数工具不同,支持多版本迁移和声明式迁移。
- 新增的create命令可以交互式生成迁移文件,简化迁移过程。
- 新增--verbose标志,提供迁移过程的详细日志,便于调试和跟踪。
- 新增的primary_key约束类型允许快速添加主键约束,简化数据完整性管理。
- 迁移文件现在以YAML格式存储,除非设置--json标志。
- 迁移命令现在是幂等的,避免在并行CI作业中出现错误。
- 欢迎社区反馈与贡献,许多新功能基于用户的建议。
❓
延伸问答
pgroll v0.12的主要新功能是什么?
pgroll v0.12新增了详细模式、可用性改进和新的主键约束类型,支持多版本迁移和安全锁定迁移。
pgroll如何支持多版本迁移?
pgroll通过创建两个版本的架构,允许应用选择使用哪个版本,从而支持与旧应用的并行运行。
如何使用pgroll的create命令生成迁移文件?
可以通过命令行使用create命令交互式生成迁移文件,或通过设置--name和--empty标志初始化新的迁移。
pgroll的--verbose标志有什么用?
--verbose标志提供迁移过程的详细日志,便于调试和跟踪每一步操作。
pgroll如何简化主键约束的添加?
pgroll新增的create_constraint操作允许直接为现有表添加主键约束,简化数据完整性管理。
pgroll的迁移命令是如何确保幂等性的?
pgroll的迁移命令现在是幂等的,如果迁移正在进行,它会报告迁移正在进行,而不会返回错误。
➡️