無料でMySQL・PostgreSQL・SQL Server・MongoDB・SQLiteなどのデータベースを操作できる「DbGate」、ブラウザ経由だけでなくWindows・Linux・Macアプリもあり
親愛なる読者の皆さまへ。ご存じの通り価格高騰などの悪影響でサーバー運営がとても苦しい状態です。回線や台数を整理し見直せる部分は全て見直しましたが、やはりまだ危険水域です。このままだと1ページを10分割ぐらいして無理矢理PVを増やさざるを得なくなってしまいます。そこで、GIGAZINEの物理的なサーバーたちを、たった1円でも良いので親愛なる読者の皆さまに支援してもらえればとっても助かります!今すぐ寄付は上のボタンから! ・ これまでGIGAZINEを支援してくれたメンバーのリスト
MySQL や PostgreSQL 、 MongoDB など複数種類のデータベースを扱う際、個別に専用ツールを用意するのは面倒です。そこで、SQLとNoSQLを共通画面から操作でき、Windows・Linux・Macやブラウザから利用可能なデータベースマネージャー「 DbGate 」が公開されています。 SQL & noSQL database manager - DbGate https://www.dbgate.io/ja/
dbgate/dbgate: Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application https://github.com/dbgate/dbgate dbgate/dbgate - Docker Image https://hub.docker.com/r/dbgate/dbgate ◆DbGateの利用方法 ・MySQLに接続 Docker版DbGate を利用し、同じサーバー内のDockerコンテナとして起動しているデータベースに接続する場合の操作方法となります。 ブラウザを起動しDbGateのURLにアクセス後、「New Connection」フォームの「Connection type」から「MySQL」を選択、「Connection mode」で「Host and port」を選択、「Server」にコンテナのサービス名を指定、「User」にユーザー名、「Password」にパスワード、「Display name」に任意の名前を入力し「Connect」をクリック。
・MongoDBを追加 MySQLやPostgreSQLは、あらかじめ列やデータ型などの構造を定義したテーブルにデータを保存する SQLデータベース ですが、MongoDBはJSONのオブジェクトのようなドキュメント形式でデータを保存する NoSQLデータベース です。New ConnectionでCONNECTIONSに追加後、データベース「demo」をクリックし、「USERS」テーブルをクリックすると保存されているデータがJSON形式で確認できます。
このように1つのデータベース管理画面から複数のデータベースに接続でき、SQLデータベースとNoSQLデータベースをまとめて管理できます。 なお、無料のCommunity版では1ユーザーのみでの利用が可能で、有料の Premium版 では Query Designerやチャート・AI機能・データベースのバックアップ・復元などの機能が追加 されるほか、 Team Premium版 では2ユーザー以上での利用に対応し、ユーザー管理やロール・権限設定・外部IDプロバイダーによる認証などチーム向けの管理機能も利用できます。 ◆DbGateをDockerで構築する方法 今回はWindowsに Docker Desktop と Git for Windows のGit Bashを用意した環境で構築します。作業フォルダーで以下の内容のdocker-compose.ymlを作成。
services: dbgate: image: dbgate/dbgate restart: unless-stopped ports: - "3000:3000" environment: LOGIN: 【ユーザー名】 PASSWORD: 【任意のパスワード】 volumes: - dbgate-data:/root/.dbgate volumes: dbgate-data:
docker compose up -d ブラウザで「http://localhost:3000」にアクセスするとログインフォームが表示されるので「Username」に設定したユーザー名、「Password」にパスワードを入力して「Log In」をクリック。
・関連記事 無料でデータベースで動くアプリを自作できる「NocoDB」、Airtableの代替になりオープンソースでセルフホスト可能、カンバン・カレンダー・ギャラリー・表・フォームなどの見た目で操作可能 - GIGAZINE データベース「PostgreSQL」がどのように実際には内部で動いているかがシムシティっぽい3Dでわかる「PGSimCity」 - GIGAZINE FacebookがオープンソースのSQL対応分散クエリエンジンPrestoを発表、ペタバイト規模のデータ処理も可能 - GIGAZINE Dockerでのアプリ展開を超簡単にできる「Dokploy」、オープンソースでセルフホスト可能 - GIGAZINE 無料でNotionやMiroのような自分専用知識データベースを構築できる「AFFiNE」、オープンソースでセルフホスト可能 - GIGAZINE
You can read the machine translated English article DbGate is a free tool for managing datab… .
この要約はメディアの公開フィードから5Newsが集約したものです。 文脈も含めた全文はgigazine.netにあります — コンテンツの権利はGIGAZINEに帰属します。