AA

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

8,8 тыс. stars Качество 80 Тренд 52Apache-2.0

Декларативные миграции схем с рабочими процессами схемы как код

Обзор

Atlas — это инструмент, независимый от языка, для управления и миграции схем баз данных с использованием современных принципов DevOps. Он предлагает два рабочих процесса: - : Аналогично Terraform, Atlas сравнивает текущее состояние базы данных с желаемым состоянием, определённым в схемах [HCL], [SQL] или [ORM]. На основе этого сравнения он генерирует и выполняет план миграции для перевода базы данных в желаемое состояние. - : В отличие от других инструментов, Atlas автоматически планирует миграции схем для вас. Пользователи могут описать желаемую схему базы данных в [HCL], [SQL] или выбранном [ORM], а с помощью Atlas планировать, перемещать и применять необходимые миграции к базе данных. Смотрите документацию по установке всех платформ. - : Команда atlas schema предлагает различные варианты для инспекции, дифференцирования, сравнения, планирования и применения миграций с использованием стандартных рабочих процессов, похожих на Terraform. - : Команда atlas migrate предоставляет современный опыт для планирования, линтинга и применения миграций.

Обзор (машинный перевод)

Atlas — это инструмент, независимый от языка, для управления и миграции схем баз данных с использованием современных принципов DevOps. Он предлагает два рабочих процесса:

  • Декларативный: Аналогично Terraform, Atlas сравнивает текущее состояние базы данных с желаемым, как определено в схеме [HCL], [SQL] или [ORM]. На основе этого сравнения он генерирует и выполняет план миграции в Перевести базу данных в желаемое состояние.

  • Versioned: В отличие от других инструментов, Atlas автоматически планирует миграцию схем для вас. Пользователи могут описать желаемый им вариант схему базы данных в [HCL], [SQL] или выбранном ими [ORM], и используя Atlas, они могут планировать, перебирать и применять необходимые миграции в базу данных.

Поддерживаемые базы данных

PostgreSQL · MySQL · MariaDB · SQL Server · SQLite · ClickHouse · Красное смещение · Оракул · Снежинка · CockroachDB · TiDB · Databricks · Ключ · Aurora DSQL · Azure Fabric

Установка

macOS + Linux:

Самодельно:

Докер:

NPM:

Смотрите документацию по установке всех платформ.

Установите навыки

Код Клод:

Codex, Cursor или GitHub Copilot из корня вашего репозитория:

[! ПРИМЕЧАНИЕ] Сайт Atlas предлагает самую актуальную версию

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Atlas - Manage Your Database Schema as Code

Atlas is a language-agnostic tool for managing and migrating database schemas using modern DevOps principles. It offers two workflows:

  • Declarative: Similar to Terraform, Atlas compares the current state of the database to the desired state, as defined in an [HCL], [SQL], or [ORM] schema. Based on this comparison, it generates and executes a migration plan to transition the database to its desired state.

  • Versioned: Unlike other tools, Atlas automatically plans schema migrations for you. Users can describe their desired database schema in [HCL], [SQL], or their chosen [ORM], and by utilizing Atlas, they can plan, lint, and apply the necessary migrations to the database.

Supported Databases

PostgreSQL · MySQL · MariaDB · SQL Server · SQLite · ClickHouse · Redshift · Oracle · Snowflake · CockroachDB · TiDB · Databricks · Spanner · Aurora DSQL · Azure Fabric

Installation

macOS + Linux:

curl -sSf https://atlasgo.sh | sh

Homebrew:

brew install ariga/tap/atlas

Docker:

docker pull arigaio/atlas

NPM:

npx @ariga/atlas

See installation docs for all platforms.

Install the skills

Claude Code:

claude plugin marketplace add ariga/atlas
claude plugin install atlas@ariga

Codex, Cursor, or GitHub Copilot, from the root of your repository:

npx skills add ariga/atlas -a codex -y   # or: -a cursor, -a github-copilot

[!NOTE] The Atlas website has the most up-to-date version of these skills: they are maintained there and copied to skills/ from time to time.

Key Features

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add ariga/atlas
Новичок в MCP? Начните с руководства на mcpskill.org →