
ariga/atlas
Deployment & DevOpsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
宣言的スキーマ移行とスキーマ・アズ・コードワークフロー
概要
Atlasは、現代のDevOps原則を用いてデータベーススキーマの管理と移行を行う言語非依存のツールです。2つのワークフローを提供します: - : Terraformと同様に、Atlasはデータベースの現在の状態を[HCL]、[SQL]、[ORM]スキーマで定義された目的の状態と比較します。この比較に基づいて、データベースを望ましい状態に移行するための移行計画を生成し実行します。 - : 他のツールとは異なり、Atlasは自動的にスキーマ移行を計画します。ユーザーは希望するデータベーススキーマを[HCL]、[SQL]、または選択した[ORM]で記述でき、Atlasを活用して計画、リント、必要な遷移をデータベースに適用できます。 すべてのプラットフォームのインストールドキュメントをご覧ください。 - : atlas schemaコマンドは、標準的なTerraform類似ワークフローを用いて、移行の検査、差分、比較、計画、適用のための多様なオプションを提供します。- : atlas migrateコマンドは、移行の計画、linting、適用のための最先端の体験を提供します。
概要(AI 翻訳)
Atlasは、現代のDevOps原則を用いてデータベーススキーマを管理・移行するための言語非依存のツールです。 2つのワークフローを提供します:
-
宣言型:Terraformに似て、Atlasはデータベースの現在の状態を望ましい状態と比較します。 [HCL]、[SQL]、[ORM]スキーマで定義されます。この比較に基づき、次の移行計画を生成し実行します。 データベースを望ましい状態に移行します。
-
バージョン管理:他のツールとは異なり、Atlasは自動的にスキーマ移行を計画します。ユーザーは希望するものを記述できます [HCL]、[SQL]、または選択した[ORM]のデータベーススキーマを使い、Atlasを活用することで、計画、lint、適用が可能です データベースへの必要な移行。
サポートデータベース
PostgreSQL · MySQL · MariaDB · SQL Server · SQLite · クリックハウス · 赤方偏移 · オラクル · スノーフレーク · CockroachDB · TiDB · データブリック · スパナ · Aurora DSQL · Azure Fabric
設置
macOS + Linux:
ホームブリュー:
Docker:
NPM:
すべてのプラットフォームのインストールドキュメントをご覧ください。
スキルを設置する
クロードコード:
リポジトリのルートからCodex、カーソル、またはGitHub Copilot:
[!注] アトラスのウェブサイトが最も最新なバージョンを掲載しています
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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