
ariga/atlas
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Декларативные миграции схем с рабочими процессами схемы как код
Обзор
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
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add ariga/atlas