atlas

module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2022 License: Apache-2.0

README

Atlas - A Database Toolkit

Atlas is a CLI designed to help companies better work with their data. It includes several components that can be used individually but are designed to work very well together.

Supported databases:
  • MySQL
  • MariaDB
  • PostgresSQL
  • SQLite
Runs on all platforms:
  • Mac
  • Linux
  • Windows

Quick Installation

Download latest release.

curl -LO https://release.ariga.io/atlas/atlas-darwin-amd64-latest

Make the atlas binary executable.

chmod +x ./atlas-darwin-amd64-latest

Move the atlas binary to a file location on your system PATH.

sudo mv ./atlas-darwin-amd64-latest /usr/local/bin/atlas
sudo chown root: /usr/local/bin/atlas

Instructions for other platforms and databases: Getting Started.

Getting Started

Schema Inspection

Inspect and save output to a schema file.

atlas schema inspect -d "mysql://root:pass@tcp(localhost:3306)/example" > atlas.hcl

Apply change to Schema

atlas schema apply -d "mysql://root:pass@tcp(localhost:3306)/example" -f atlas.hcl

Full CLI documentation.

About the Project

Read more about the motivation of the project Here.

Directories

Path Synopsis
cmd
schema
schemaspec
Package schemaspec provides types designed to capture atlas schema elements, and create type-safe extensions to the configuration language.
Package schemaspec provides types designed to capture atlas schema elements, and create type-safe extensions to the configuration language.
sql

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL