Plaza 新闻汇总

Houseplant:ClickHouse 数据库迁移工具

Houseplant 是一个 CLI 工具,用于帮助管理 ClickHouse 的数据库迁移。

以下是管理 ClickHouse 迁移的方法:

```bash

$ houseplant init

✨ Project initialized successfully!

$ houseplant generate "add events"

✨ Generated migration: ch/migrations/20240101000000_add_events.yml

$ houseplant migrate:status

Database: june_development

┏━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓

┃ Status ┃ Migration ID ┃ Migration Name ┃

┡━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩

│ up │ 20240101000000 │ add events │

└────────┴────────────────┴────────────────┘

$ houseplant migrate

✓ Applied migration 20241121003230_add_events.yml

$ houseplant migrate:up VERSION=20241121003230

✓ Applied migration 20241121003230_add_events.yml

$ houseplant migrate:down VERSION=20241121003230

✓ Rolled back migration 20241121003230_add_events.yml

```

**为什么选择 Houseplant?**

* **模式管理:**Houseplant 自动跟踪和管理 ClickHouse 模式更改,使随着时间的推移轻松发展数据模型。

* **开发人员体验:**以 YAML 格式编写迁移,使其易于阅读、审查和维护。

* **环境支持:**开发、测试和生产环境的不同配置。

* **丰富的 CLI:**提供直观的命令行界面,用于所有迁移操作。

**用户指南**

* 安装

* 从源代码安装

* 使用

* 基本命令

* 运行迁移

* 模式管理

* 环境支持

* 配置

原文地址
2024-12-27 21:01:32