5 分で自己構築されたデータベース可視化プラットフォーム、オンライン データベース管理も非常に便利です。

プログラマーとして、クライアントを使用してデータベースを管理することがよくありますが、データベースを管理するオンライン サービスを使用することはほとんどありません。今日は、データベースをオンラインで視覚的に管理できるオープン ソース ツール Bytebase をお勧めします. データベースを便利に管理できるだけでなく、SQL 監査とバックアップと回復もサポートしています. つまり、機能は非常に強力です!

SpringBoot 実際の e コマース プロジェクト モール (60k+star) アドレス: github.com/macrozheng/…

バイトベースの紹介

Bytebase は開発者向けのデータベース変更管理ツールで、現在 Github で 3.6K 以上のスターを獲得しています。

その主な機能は次のとおりです。

  • SQL 監査: ワンストップの SQL 監査パネルを使用すると、データベースのすべての変更記録を視覚的に確認できます。
  • SQL の提案: SQL ステートメントの仕様を自動的にチェックし、さらに GitHub Action および API アクセス メソッドを提供できます。
  • SQL エディター: データベース テーブルをオンラインで管理および表示でき、自動構文プロンプトをサポートします。
  • GitOps ワークフロー: データベースの変更に GitOps ワークフローを使用して、GitHub と GitLab の統合をサポートします。
  • バックアップと回復: 自動データベース バックアップとデータ回復をサポートします。

以下は、Bytebase を使用してデータベースを操作した場合の効果であり、プロンプトは非常に充実しています。

インストール

まず、LinuxにBytebaseをインストールしますが、Dockerを使ってインストールするのが間違いなく一番便利です。

  • ByteBase は MySQL8 を十分にサポートしているため、ここで MySQL8 をインストールすることをお勧めします. まず、MySQL8 の Docker イメージをダウンロードします。
docker pull mysql:8
复制代码
  • 次に、次のコマンドを使用して MySQL8 コンテナーを実行します。
docker run -p 3506:3306 --name mysql8 \
-v /mydata/mysql8/mysql-files:/var/lib/mysql-files \
-v /mydata/mysql8/conf:/etc/mysql \
-v /mydata/mysql8/log:/var/log/mysql \
-v /mydata/mysql8/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8
复制代码
  • 次に、次のコマンドを使用して、Bytebase の Docker イメージをダウンロードします。
docker pull bytebase/bytebase:1.3.1
复制代码
  • ダウンロードが成功したら、次のコマンドを使用して ByteBase コンテナーを実行します。
docker run --init \
  --name bytebase \
  --restart always \
  --add-host host.docker.internal:192.168.3.105 \
  --publish 5678:5678 \
  --health-cmd "curl --fail http://localhost:5678/healthz || exit 1" \
  --health-interval 5m \
  --health-timeout 60s \
  --volume /mydata/bytebase/data:/var/opt/bytebase \
  -d bytebase/bytebase:1.3.1 \
  --data /var/opt/bytebase \
  --host http://localhost \
  --port 5678
复制代码
  • 操作が成功すると、サーバーは次の情報を表示します。

  • 最初の実行が成功したら、管理者アカウント、アクセス アドレスを設定する必要があります: http://192.168.3.105:5678

使用する

Bytebase は、オンラインでのデータベース管理だけでなく、データベースの一連の操作と保守操作をサポートしています. 共通の機能を紹介しましょう.

メンバー

  • 通常、管理者アカウントを直接使用して Bytebase を操作することはありません设置->成员。関数を介してメンバーを追加できます。

  • 次に会員アバターをクリックし、会員情報を編集してパスワードを設定し、設定完了後に通常アカウントに切り替えます。

周囲

Bytebase の環境機能は、テスト環境や実際の環境など、さまざまな環境のインスタンスを区別するために使用でき、データベースの変更に手動レビューと自動データベース バックアップ戦略が必要かどうかを設定するために使用できます。

  • 環境を構成するとき实例に、関数でデータベース インスタンスを構成できます。

  • データベース接続情報を入力して選択すると环境、データベース インスタンスが正常に構成されます。

  • インスタンスの詳細を表示すると、インスタンス内のデータベースが表示されます。

  • データベース名をクリックして、データベース内のすべてのテーブル情報を表示します。

事業

  • Bytebase でデータベースを管理するために SQL ステートメントを使用する場合は、 も作成する必要があります项目

  • 作成が完了したら、データベースをプロジェクトに転送します。

  • この一連の操作の後、データベースを管理し、データベース管理操作のためにデータベースを開くSQL编辑器ことができます。

データベース

データベース管理

これは、SQL エディターを使用してデータベースを操作するデモであり、プロンプトは完全です。

データベースの変更

  • 变更Schemaデータベースを変更する場合は、プロジェクトで関数を選択する必要があります。

  • 次に、変更する必要がある SQL スクリプトを入力します。ここに製品テーブルが作成され、レビュー担当者が指定され、[作成] をクリックして変更を送信できます。

  • ここでは、テスト環境が設定されておらず、手動レビューが必要なため、変更は直接実行され、环境手動レビューを設定できます。

バックアップと復元

データベース機能では、自動および手動のバックアップおよびデータ復旧操作も実装できます。

要約する

Bytebase は確かに実用的なデータベース管理および変更ツールであり、クライアントなしでデータベースを簡単に管理でき、その SQL 監査機能により、開発者がデータベースを誤って処理するのを防ぐことができます。

プロジェクトアドレス

github.com/bytebase/by…

おすすめ

転載: juejin.im/post/7143045788510191652