A dependency-free database schema change and version control management tool using vue

bytebase

Bytebase is in public alpha and we may make breaking schema changes between versions. We plan to stabilize the schema around the middle of August. In the mean time, if you are eager to try Bytebase for your business and encounter issue when upgrading to the new version. Please contact support@bytebase.com and we will help you manually upgrade the schema.

Bytebase is a web-based, zero-config, dependency-free database schema change and version control management tool for developers and DBAs. It supports 2 mainstream schema change workflow:

  • UI based SQL review
  • Version control based schema migration (Database-as-Code)
Fig.1 - Dashboard

Fig.2 - SQL review issue pipeline

Fig.3 - GitLab based schema migration (Database-as-code)

Supported database engines

  • MySQL

Planned

  • PostgreSQL

Supported VCS

  • GitLab EE/CE

Planned

  • GitHub Enterprise
  • GitLab.com
  • GitHub.com

Visit docs.bytebase.com for more details

⚙️ Installation

Detailed installation guide

Run on localhost:8080

$ docker run --init --name bytebase --restart always --publish 8080:8080 --volume ~/.bytebase/data:/var/opt/bytebase bytebase/bytebase:0.4.1 --data /var/opt/bytebase --host http://localhost --port 8080

Run on https://bytebase.example.com

$ docker run --init --name bytebase --restart always --publish 80:80 --volume ~/.bytebase/data:/var/opt/bytebase bytebase/bytebase:0.4.1 --data /var/opt/bytebase --host https://bytebase.example.com --port 80

GitHub

https://github.com/bytebase/bytebase