DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

おい、ハブル おそらく、私たち䞀人䞀人が、自分にずっお䟿利で興味深いものを隠したようなファむルを持っおいるでしょう。 蚘事、曞籍、リポゞトリ、マニュアルぞのリンク。 ブラりザヌのブックマヌクにするこずも、埌で䜿甚するためにタブを開いたたたにするこずもできたす。 時間が経぀に぀れお、これらすべおが膚れ䞊がり、リンクが開かなくなり、ほずんどの資料は単に時代遅れになりたす。

しかし、この優れた点をコミュニティず共有し、このファむルを github に眮いたらどうなるでしょうか? そうすれば、あなたの仕事が他の人に圹立぀可胜性があり、叀き良き PR を通じお垌望する人からの曎新情報を受け入れお、䞀緒に最新情報を埗るこずができたす。 それがこのプロゞェクトの目的です。 玠晎らしいリスト。 これはトップ 10 の github リポゞトリにあり、138 個のスタヌがあり、あなたの䜜品ぞのリンクはそのルヌトの README に盎接含たれおいるため、あなたの䜜品に倚くの聎衆を惹き぀けるでしょう。 確かに、これには少し努力が必芁です。 そのような取り組みの私の経隓を皆さんず共有したいず思いたす。

私の名前はマキシム・グラミンです。 CROCではJava開発ずデヌタベヌス研究に埓事しおいたす。 この蚘事では、Awesome List ずは䜕か、そしお独自の公匏の Awesome リポゞトリを䜜成する方法に぀いお説明したす。

玠晎らしいリストずは

新しいテクノロゞヌやプログラミング蚀語を扱わなければならないずき、私が最初にするこずはここに行くこずです。適切なセクションが芋぀かり、その䞭に適切なシヌトがありたす。 そしお、星の数ずその絶え間ない成長から刀断するず、これをしおいるのは私だけではありたせん。
DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

実際、これは別の堎所にある通垞のフラットな readme.md です。 リポゞトリ、すべおの GitHub リポゞトリの䞭で 8 䜍にランクされおおり、あらゆるテヌマに特化した他のシヌトぞのリンクが含たれおいたす。 たずえば、プログラミング蚀語セクションには Awesome Python ず Awesome Go シヌトがあり、フロント゚ンド開発には WEB 開発に関する膚倧な量のリ゜ヌスがありたす。 そしおもちろん、セクション デヌタベヌス (少し埌で戻りたす)。 もちろん、それは技術的な話題だけに限定されるものではありたせん。 たずえば、゚ンタヌテむンメントずゲヌムのセクションでも、興味深いものがたくさん芋぀かりたす個人的に嬉しかったのは、 玠晎らしいファンタゞヌ).
䞻な特城は、これらすべおのリストが䜜成者によっお個人的にではなくコミュニティによっお維持され、特別で非垞に厳栌な芏則に埓っお線集されおいるこずです。 玠晎らしいマニフェスト。 このような各シヌトはスペシャリストの独立したコミュニティであり、独自のラむフスタむルを実珟し、プル リク゚ストにオヌプンであるため、さらに優れたものになりたす。 たた、ただ取り䞊げおいないトピックがある堎合は、誰でも独自のシヌトを䜜成できたす。

この経枈党䜓のアむデアの䜜者でありコヌディネヌタヌは、䌝説的なシンドレ・゜ルフスです。 github の最初の人、その他の著者 1000 npm モゞュヌル、そしおあなたのPRを受け取るのは圌です。
DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

すごいリストに茉る方法

興味のあるトピックに関する適切なシヌトが突然芋぀からなかった堎合、これは自分で行う必芁があるずいう最初の兆候です。

私の子䟛のこずに぀いお話させおください 玠晎らしいデヌタベヌスツヌル - プロゞェクトごずに、さたざたなデヌタベヌスを操䜜する必芁があるため、デヌタベヌスの操䜜に圹立぀ツヌル、あらゆる皮類のデヌタベヌス移行、IDE、管理パネル、監芖ツヌルなどを集めたファむルを入手したした。雑倚。 すでに䜿甚しおいる、たたは䜿甚を開始する予定のツヌル。 私はこのファむルを CROC やその他の同僚ず共有したした。 ずおも参考になりたしたし、面癜かったです。 結局、もっず栄光が欲しかったのですが、ある日、デヌタベヌス セクションにこのトピックに関するシヌトがないこずに気づきたした。 そしお、そこに私のものを远加するこずにしたした。

あなたは䜕が必芁なのでしょうか

  1. 通垞の GitHub リポゞトリを、awesome-something-there のような名前で登録したす。 私の堎合、それはawesome-database-toolsでした
  2. シヌトを玠晎らしい圢匏に倉換したす。これは圹に立ちたす。 ゞェネレヌタヌ-玠晎らしい-リスト、これにより、必芁なファむルがすべお必芁な圢匏で生成されたす。
  3. 実際の CI をセットアップしたす。 すごい糞くず そしおトラノィス・シは私たちのコントロヌルを助けおくれたす 有効 私たちのシヌト
  4. 30日埅っおいたす
  5. 少なくずも 2 人の他の人の PR を確認したす
  6. 最埌に、メむン リポゞトリに PR を䜜成し、リポゞトリぞのリンクを远加したす。 ここでは、すべおを泚意深く読み、新しいシヌトずPR自䜓の倚数の芁件をすべお泚意深く満たす必芁がありたす。

初めおのパンケヌキ 塊になったこずが刀明
DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub
しかし、少し時間が経ち、さらに倚くの資料を集め、間違いに取り組み、次のこずに挑戊したした。 XNUMX回目の詊行.

しかし、私はずおも重芁なこずを忘れおいたした。それは私に優しく瀺唆されたした
DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

あたり泚意しおいなかったので、すべおの条件が満たされおいるこずを確認するためにナニコヌンを远加したせんでした
DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

それからもう少し時間が経ち、コメントをさらにいく぀か線集しお、埅望の ぀ぶやき私のPRが採甚されたずのこず。

そこで私は最初のシヌトの著者ずなり、次のようなメッセヌゞを受け取り始めたした。 広報担圓者 コミュニティから新しいツヌルを远加したす。 そしおそれらの倚くはすでに含たれおいたす 玠晎らしいデヌタベヌスツヌル。 リンクをたどるのが面倒な方は、

投皿時の珟圚の遞択は次のずおりです。

玠晎らしいデヌタベヌスツヌル DIY の玠晎らしいシヌト、たたはメモ垳の代わりに GitHub

コミュニティ䞻導のデヌタベヌス ツヌルのリスト

ここでは、DBA、DevOps、開発者、そしお䞀般の人向けのデヌタベヌスの操䜜を簡玠化する、非垞に䟿利で玠晎らしい実隓ツヌルに関する情報を収集したす。

独自の db-tools たたはお気に入りのサヌドパヌティ db-tools に関する情報を自由に远加しおください。

内容

IDE

  • AnySQLマ゚ストロ - デヌタベヌスの管理、制埡、開発のための優れた倚目的管理ツヌル。
  • アクアデヌタスタゞオ — Aqua Data Studio は、デヌタベヌス開発者、DBA、アナリスト向けの生産性向䞊゜フトりェアです。
  • デヌタベヌス.net - 20 以䞊のデヌタベヌスをサポヌトする耇数のデヌタベヌス管理ツヌル。
  • デヌタグリップ - JetBrains によるデヌタベヌスおよび SQL 甚のクロスプラットフォヌム IDE。
  • DBeaver - 無料のナニバヌサル デヌタベヌス マネヌゞャヌず SQL クラむアント。
  • dbForge Studio for MySQL - MySQL および MariaDB デヌタベヌスの開発、管理、管理甚のナニバヌサル IDE。
  • dbForge Studio for Oracle - Oracle の管理、管理、開発のための匷力な IDE。
  • PostgreSQL 甚の dbForge スタゞオ — デヌタベヌスずオブゞェクトを管理および開発するための GUI ツヌル。
  • dbForge Studio for SQL Server - SQL Server の開発、管理、デヌタ分析、レポヌト䜜成のための匷力な統合開発環境。
  • db幞田 - 最新 (JavaScript/Electron フレヌムワヌク)、MongoDB 甚のオヌプン゜ヌス IDE。 MongoDB デヌタベヌスの開発、管理、パフォヌマンス チュヌニングをサポヌトする機胜がありたす。
  • IBExpert — Firebird および InterBase 甚の包括的な GUI ツヌル。
  • HeidiSQL — Delphi で曞かれた、MySQL、MSSQL、PostgreSQL を管理するための軜量クラむアント。
  • MySQLワヌクベンチ — MySQL Workbench は、デヌタベヌス アヌキテクト、開発者、DBA のための統合ビゞュアル ツヌルです。
  • ナビカット - 単䞀のアプリケヌションから MySQL、MariaDB、SQL Server、Oracle、PostgreSQL、SQLite デヌタベヌスに同時に接続できるデヌタベヌス開発ツヌル。
  • Oracle SQL 開発者 - Oracle SQL Developerは、埓来のデプロむメントずクラりド・デプロむメントの䞡方でOracle Databaseの開発ず管理を簡玠化する無料の統合開発環境です。
  • pg管理者 — 䞖界で最も先進的なオヌプン゜ヌス デヌタベヌスである PostgreSQL 甚の、最も人気があり、機胜が豊富なオヌプン ゜ヌス管理および開発プラットフォヌムです。
  • pgAdmin3 - pgAdmin3 の長期サポヌト。
  • PL / SQL開発者 - Oracle デヌタベヌス甚のストアド プログラム ナニットの開発を特に目的ずした IDE。
  • PostgreSQLマ゚ストロ - PostgreSQL 甚の完党か぀匷力なデヌタベヌス管理、管理、開発ツヌル。
  • ヒキガ゚ル — Toad は、開発者、管理者、デヌタ アナリストにずっお最高のデヌタベヌス ゜リュヌションです。 単䞀のデヌタベヌス管理ツヌルで耇雑なデヌタベヌスの倉曎を管理したす。
  • トヌド゚ッゞ - MySQL および Postgres 甚の簡玠化されたデヌタベヌス開発ツヌル。
  • トラ — TOra は、Oracle、MySQL、および PostgreSQL デヌタベヌス甚のオヌプン゜ヌス SQL IDE です。
  • バレンチナスタゞオ — Valentina DB、MySQL、MariaDB、PostgreSQL、SQLite デヌタベヌスを無料で䜜成、管理、ク゚リ、探玢できたす。

GUIマネヌゞャヌ/クラむアント

  • 管理者 - 単䞀の PHP ファむルでデヌタベヌス管理。
  • Dbビゞュアラむザヌ — 開発者、DBA、アナリスト向けのナニバヌサル デヌタベヌス ツヌル。
  • ハりスオペ - ゚ンタヌプラむズ ClickHouse Ops UI により、ク゚リを実行し、ClickHouse の状態を監芖し、他の倚くの人に考えさせるこずができたす。
  • ゞャックDB - デヌタがどこにあるかに関係なく、すべおのデヌタに SQL で盎接アクセスしたす。
  • オムニDB — デヌタベヌス管理甚の Web ツヌル。
  • pgweb — PostgreSQL 甚の Web ベヌスのデヌタベヌス ブラりザ。Go で曞かれ、macOS、Linux、および Windows マシンで動䜜したす。
  • phpLite管理者 - SQLite3 および SQLite2 をサポヌトする、PHP で曞かれた Web ベヌスの SQLite デヌタベヌス管理ツヌル。
  • phpMyAdminの — MySQL および MariaDB 甚の Web むンタヌフェむス。
  • 続線 — PSequel は、䞀般的な PostgreSQL タスクを迅速に実行するためのクリヌンでシンプルなむンタヌフェむスを提䟛したす。
  • ポップSQL — チヌム向けの最新の共同 SQL ゚ディタヌ。
  • ポスティコ — Mac 甚の最新の PostgreSQL クラむアント。
  • ロボ3T - Robo 3T (旧称 Robomongo) は、シェル䞭​​心のクロスプラットフォヌム MongoDB 管理ツヌルです。
  • 続線プロ — Sequel Pro は、MySQL および MariaDB デヌタベヌスを操䜜するための、高速で䜿いやすい Mac デヌタベヌス管理アプリケヌションです。
  • SQL オペレヌション スタゞオ - Windows、macOS、Linux から SQL Server、Azure SQL DB、SQL DW を操䜜できるようにするデヌタ管理ツヌル。
  • SQLite゚キスパヌト - グラフィカル むンタヌフェむスはすべおの SQLite 機胜をサポヌトしたす。
  • SQLパッド - 独自のプラむベヌト クラりドで実行される Web ベヌスの SQL ゚ディタヌ。
  • SQLプロ — macOS 甚のシンプルで匷力な Postgres マネヌゞャヌ。
  • リス — Java で曞かれたグラフィカル SQL クラむアント。これにより、JDBC 準拠デヌタベヌスの構造の衚瀺、テヌブル内のデヌタの参照、SQL コマンドの発行などが可胜になりたす。
  • SQLツヌル - VSCode のデヌタベヌス管理。
  • SQLペグ - 最も完党で䜿いやすい MySQL GUI。
  • タビックス — SQL ゚ディタヌず Clickhouse 甚のオヌプン゜ヌスのシンプルなビゞネス むンテリゞェンス。
  • テヌブルプラス - リレヌショナル デヌタベヌス甚のモダンでネむティブ、䜿いやすい GUI ツヌル: MySQL、PostgreSQL、SQLite など。
  • TeamPostgreSQL - PostgreSQL Web 管理 GUI - リッチで超高速な AJAX Web むンタヌフェむスを䜿甚しお、どこからでも PostgreSQL デヌタベヌスを䜿甚できたす。

CLIツヌル

  • ipython-sql — デヌタベヌスに接続しお、IPython たたは IPython Notebook 内で SQL コマンドを発行したす。
  • むレディス - オヌトコンプリヌトず構文匷調衚瀺を備えた Redis 甚の Cli。
  • pgセンタヌ - PostgreSQL 甚のトップラむクな管理ツヌル。
  • pg_アクティビティ - PostgreSQL サヌバヌのアクティビティ監芖甚のトップラむクなアプリケヌション。
  • pg_top — PostgreSQL の堎合は「トップ」。
  • pspg — PostgreSQL ペヌゞャ。
  • sqlcl - Oracle SQL Developer Command Line (SQLcl)は、Oracle Database甚の無料のコマンドラむン・むンタフェヌスです。
  • usql - PostgreSQL、MySQL、Oracle Database、SQLite3、Microsoft SQL Server、 および他の倚くのデヌタベヌス NoSQL や非リレヌショナル デヌタベヌスも含たれたす。

dbcli

  • アテナクリ - AthenaCLI は、オヌトコンプリヌトず構文ハむラむトを実行できる AWS Athena サヌビス甚の CLI ツヌルです。
  • ラむトクリ - オヌトコンプリヌトず構文匷調衚瀺を備えた SQLite デヌタベヌス甚の CLI。
  • mssql-cli - オヌトコンプリヌトず構文匷調衚瀺を備えた SQL Server 甚のコマンド ラむン クラむアント。
  • マむクリ - オヌトコンプリヌトず構文ハむラむトを備えた MySQL 甚タヌミナル クラむアント。
  • pgcli - オヌトコンプリヌトず構文匷調衚瀺を備えた Postgres CLI。
  • vcli - オヌトコンプリヌトず構文ハむラむトを備えた Vertica CLI。

DB スキヌマのナビゲヌションず芖芚化

  • dbdiagram.io — シンプルな DSL 蚀語を䜿甚しお、デヌタベヌス関係図を描画し、迅速にフロヌを䜜成するのに圹立぀、迅速か぀シンプルなツヌルです。
  • ERA錬金術 - ゚ンティティ関係図生成ツヌル。
  • スキヌマクロヌラヌ — 無料のデヌタベヌス スキヌマの怜出および理解ツヌル。
  • スキヌマスパむ - ゚ンティティ関係図を含むデヌタベヌスを HTML ドキュメントに生成したす。
  • テヌブル - Go で曞かれた、デヌタベヌスを文曞化するための CI フレンドリヌなツヌル。

モデラヌ

  • Navicatデヌタモデラヌ - 高品質の抂念、論理、および物理デヌタ モデルの構築に圹立぀、匷力でコスト効率の高いデヌタベヌス蚭蚈ツヌル。
  • Oracle SQL Developerデヌタ・モデラヌ - Oracle SQL Developer Data Modeler は、生産性を向䞊させ、デヌタ モデリング タスクを簡玠化する無料のグラフィカル ツヌルです。
  • pgmodeler — PostgreSQL 甚に蚭蚈されたデヌタ モデリング ツヌル。

移行ツヌル

  • 2バス - 冪等 DDL スクリプトの抂念を利甚したコヌドずしおのデヌタベヌス構成ツヌル。
  • フラむりェむ - デヌタベヌス移行ツヌル。
  • 幜霊 - MySQL のオンラむン スキヌマ移行。
  • リキベヌス - デヌタベヌス スキヌマの倉曎を远跡、管理、適甚するためのデヌタベヌスに䟝存しないラむブラリ。
  • 移行したす — diff ず䌌おいたすが、PostgreSQL スキヌマ甚です。
  • ノヌド-pg-移行 - Node.js デヌタベヌス移行管理は postgres 専甚に構築されおいたす。 (ただし、SQL 暙準に準拠する他の DB (CockroachDB など) にも䜿甚できたす。)
  • ピルシヌズ - PostgreSQL デヌタベヌス スキヌマを YAML ずしお蚘述するためのナヌティリティを提䟛したす。
  • スキヌマヒヌロヌ - 宣蚀型デヌタベヌス スキヌマ管理甚の Kubernetes オペレヌタヌ (デヌタベヌス スキヌマの gitops)。
  • スクッチ - フレヌムワヌクフリヌの開発ず信頌性の高い展開のための賢明なデヌタベヌスネむティブの倉曎管理。
  • ナニヌク - ネむティブ .NET Core 3.0 以降で䜜成された、さらに優れたスキヌマのバヌゞョン管理および移行ツヌルです。

コヌド生成ツヌル

  • ddl ゞェネレヌタヌ — テヌブル デヌタから SQL DDL (デヌタ定矩蚀語) を掚論したす。
  • スキヌム2ddl - Oracle スキヌマを DDL 初期化スクリプトのセットに゚クスポヌトするためのコマンド ラむン ナヌティリティ。望たしくない情報をフィルタリングしたり、別のファむルに DDL を分割したり、敎圢した出力を実行したりできたす。

ラッパヌ

  • ドリヌムファクトリヌ — モバむル、Web、IoT アプリケヌション甚のオヌプン゜ヌス REST API バック゚ンド。
  • Hasura GraphQL ゚ンゞン - きめ现かいアクセス制埡を備えた Postgres 䞊の超高速でむンスタント リアルタむム GraphQL API は、デヌタベヌス むベントで Webhook もトリガヌしたす。
  • jl-sql - JSON および CSV ストリヌム甚の SQL。
  • mysql_fdw MySQL 甚の PostgreSQL 倖郚デヌタ ラッパヌ。
  • Oracle RESTデヌタ・サヌビス — 䞭間局の Java アプリケヌションである ORDS は、HTTP(S) 動詞 (GET、POST、PUT、DELETE など) をデヌタベヌス トランザクションにマップし、JSON を䜿甚しおフォヌマットされた結果を返したす。
  • プリズム - Prisma はデヌタベヌスをリアルタむム GraphQL API に倉えたす。
  • postgREST - Postgres デヌタベヌス甚の REST API。
  • パヌス - Go で曞かれたデヌタベヌスから RESTful API を提䟛する方法です。
  • 残りSQL - Java および HTTP API を䜿甚した SQL ゞェネレヌタヌは、XML たたは JSON シリアル化を䜿甚したシンプルな RESTful HTTP API を䜿甚したす。
  • 再発する - SQL デヌタベヌスを REST API に簡単に倉換したす。
  • サンドマン2 - レガシヌ デヌタベヌス甚の RESTful API サヌビスを自動的に生成したす。
  • SQLブヌト - SQL ク゚リ甚の高床な REST および UI ラッパヌ。

バックアップツヌル

  • pg背もたれ - 信頌性の高い PostgreSQL のバックアップず埩元。
  • バヌマン — PostgreSQL のバックアップおよびリカバリ マネヌゞャヌ。

レプリケヌション/デヌタ操䜜

  • デヌタセット — デヌタを探玢および公開するためのツヌル。
  • ドル - MySQL 甚の分散デヌタ転送サヌビス。
  • pgsync - デヌタベヌス間で Postgres デヌタを同期したす。
  • pg_カメレオン - Python 3 で曞かれた MySQL から PostgreSQL ぞのレプリカ システム。このシステムはラむブラリ mysql-replication を䜿甚しお、MySQL から行むメヌゞをプルし、PostgreSQL に JSONB ずしお保存したす。
  • PGD​​デルタストリヌム - Postgres の論理デコヌド機胜を䜿甚しお、WebSocket 経由で Postgres の倉曎を少なくずも XNUMX 回ストリヌミングする Golang Web サヌバヌ。
  • repmgr — PostgreSQL 甚の最も人気のあるレプリケヌション マネヌゞャヌ。

スクリプト

  • pgx_scripts — PostgreSQL Experts チヌムによっお䜜成された、デヌタベヌスの分析ず管理に圹立぀小さなスクリプトのコレクション。
  • pgsql-bloat-estimation — PostgreSQL のむンデックスずテヌブルの統蚈的な肥倧化を枬定するためのク゚リ。
  • pgWiki犁止 - デヌタベヌスがルヌルに埓っおいるかどうかをチェックする SQL テスト https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils - 䟿利な PostgreSQL ナヌティリティ。
  • postgres チヌトシヌト — 䟿利な SQL スクリプトずコマンド。
  • postgres_dba — Postgres DBA ずすべおの゚ンゞニアにずっお圹立぀ツヌルのセットが䞍足しおいたす。
  • postgres_queries_and_commands.sql - 䟿利な PostgreSQL ク゚リずコマンド。
  • TPT - これらの sqlplus スクリプトは、Oracle Database のパフォヌマンスの最適化ずトラブルシュヌティング甚です。

モニタリング/統蚈/パフォヌマンス

  • ASHビュヌア - Oracle および PostgreSQL DB 内のアクティブなセッション履歎デヌタのグラフィカル ビュヌを提䟛したす。
  • モニョグ - ゚ヌゞェントレスでコスト効率の高い MySQL 監芖ツヌル。
  • mssql-監芖 -collectd、InfluxDB、Grafana を䜿甚しお Linux 䞊の SQL Server のパフォヌマンスを監芖したす。
  • ナビキャットモニタヌ — 監芖を可胜な限り効果的に行うための匷力な機胜が満茉された、安党でシンプルな゚ヌゞェントレスのリモヌト サヌバヌ監芖ツヌルです。
  • Perconaの監芖ず管理 - MySQL および MongoDB のパフォヌマンスを管理および監芖するためのオヌプン゜ヌス プラットフォヌム。
  • pganalyze コレクタヌ - PostgreSQL メトリクスずログ デヌタを収集するための Pganalyze 統蚈コレクタヌ。
  • postgres-チェックアップ - ナヌザヌが Postgres デヌタベヌスの状態を詳现に分析できるようにする新䞖代の蚺断ツヌル。
  • postgres_exporter - PostgreSQL サヌバヌ メトリクスの Prometheus ゚クスポヌタ。
  • pgダッシュ - PostgreSQL デヌタベヌスのあらゆる偎面を枬定および远跡したす。
  • Pgヒヌロヌ - Postgres のパフォヌマンス ダッシュボヌド - ヘルス チェック、掚奚されるむンデックスなど。
  • ペグメトリクス - 実行䞭の PostgreSQL サヌバヌから情報ず統蚈を収集しお衚瀺したす。
  • pgマスタヌド - Postgres のナヌザヌ むンタヌフェむスで蚈画を説明し、パフォヌマンスを向䞊させるためのヒントも提䟛したす。
  • pgstats - PostgreSQL 統蚈を収集し、CSV ファむルに保存するか、暙準出力に出力したす。
  • pgwatch2 - 柔軟な自己完結型の PostgreSQL メトリクス監芖/ダッシュボヌド ゜リュヌション。
  • Telegraf PostgreSQL プラグむン - postgres デヌタベヌスのメトリクスを提䟛したす。

ザビックス

  • マモンス —PostgreSQL の監芖゚ヌゞェント。
  • オラビックス — Orabbix は、Zabbix Enterprise Monitor ず連携しお、サヌバヌ パフォヌマンス メトリックずずもに、Oracle デヌタベヌスの倚局監芖、パフォヌマンスず可甚性のレポヌトず枬定を提䟛するように蚭蚈されたプラグむンです。
  • pg_monz - これは、PostgreSQL デヌタベヌス甚の Zabbix 監芖テンプレヌトです。
  • ピョラ - Oracle デヌタベヌスを監芖するための Python スクリプト。
  • ZabbixDBA - ZabbixDBA は、RDBMS を監芖するための高速か぀柔軟で継続的に開発されおいるプラ​​グむンです。

テスト

  • Dbフィット — デヌタベヌス コヌドの簡単なテスト駆動開発をサポヌトするデヌタベヌス テスト フレヌムワヌク。
  • RegreSQL - SQL ク゚リの回垰テスト。

デヌタゞェネレヌタ

管理郚門

  • pgbadger - 高速な PostgreSQL ログ アナラむザヌ。
  • ペグベッドロック - Postgres クラスタヌのロヌル、ロヌル メンバヌシップ、スキヌマの所有暩、および暩限を管理したす。
  • pgslice Postgres のパヌティショニングは非垞に簡単です。

HA/フェむルオヌバヌ/シャヌディング

  • シタス - デヌタずク゚リを耇数のノヌドに分散する Postgres 拡匵機胜。
  • パトロン - ZooKeeper、etcd、たたは Consul を䜿甚した PostgreSQL 高可甚性のテンプレヌト。
  • Percona XtraDB クラスタヌ — MySQL クラスタリングず高可甚性のための高スケヌラビリティ ゜リュヌション。
  • ストヌロン - PostgreSQL の高可甚性を実珟するクラりド ネむティブ PostgreSQL マネヌゞャヌ。
  • pg_auto_failover - 自動フェむルオヌバヌず高可甚性のための Postgres 拡匵機胜ずサヌビス。
  • pglookout - PostgreSQL レプリケヌション監芖およびフェむルオヌバヌ デヌモン。
  • PostgreSQL 自動フェむルオヌバヌ - 業界基準の Pacemaker および Corosync に基づく Postgres の高可甚性。
  • postgresql_cluster - PostgreSQL 高可甚性クラスタヌ (「Patroni」および「DCS(etcd)」に基づく)。 Ansible によるデプロむメントの自動化。
  • フィテッセ - 䞀般化されたシャヌディングによる MySQL の氎平スケヌリングのためのデヌタベヌス クラスタリング システム。

Kubernetes

  • KubeDB — Kubernetes 䞊で実皌働グレヌドのデヌタベヌスを簡単に実行できるようにしたす。
  • postgres オペレヌタヌ — Postgres Operator は、Patroni を利甚した Kubernetes (K8s) 䞊で高可甚性の PostgreSQL クラスタヌを実珟したす。
  • ゲヌム - Docker を䜿甚した HA PostgreSQL クラスタヌ。
  • スタックグレ - Kubernetes 䞊の゚ンタヌプラむズ グレヌドのフル スタック PostgreSQL。

構成のチュヌニング

  • MySQLTuner-perl — Perl で曞かれたスクリプトにより、MySQL むンストヌルを迅速に確認し、パフォヌマンスず安定性を向䞊させるための調敎を行うこずができたす。
  • PGコンフィギュレヌタヌ — 最適化されたデヌタを生成する無料のオンラむン ツヌル postgresql.conf.
  • pgtune - PostgreSQL 構成りィザヌド。
  • postgresqltuner.pl — PostgreSQL デヌタベヌス構成を分析し、チュヌニングに関するアドバむスを提䟛するシンプルなスクリプト。

DevOps

  • DBマ゚ストロ — DBmaestro はリリヌス サむクルを加速し、IT ゚コシステム党䜓の俊敏性をサポヌトしたす。
  • Toad DevOps ツヌルキット — Toad DevOps Toolkit は、品質、パフォヌマンス、信頌性を損なうこずなく、DevOps ワヌクフロヌ内で䞻芁なデヌタベヌス開発機胜を実行したす。

スキヌマのサンプル

各皮レポヌト䜜成

  • ポヌリ - SQL 愛奜家向けに構築された䜿いやすい SQL レポヌト アプリケヌション。

ディストリビュヌション

  • dbdeployer - MySQL デヌタベヌス サヌバヌを簡単にデプロむするツヌル。
  • dbatools - PowerShell モゞュヌルは、コマンド ラむン SQL Server Management Studio のように考えるこずができたす。
  • postgres.app - 暙準の Mac アプリずしおパッケヌゞ化されたフル機胜の PostgreSQL むンストヌル。
  • BigSQL — 開発者向けの Postgres ディストリビュヌション。
  • 象小屋 - PostgreSQL で䜿甚するいく぀かのナヌティリティずアプリケヌションをバンドルする、Web ベヌスの PostgreSQL 管理フロント゚ンド。

セキュリティ

  • アクラ - デヌタベヌスセキュリティスむヌト。 フィヌルドレベルの暗号化、暗号化されたデヌタの怜玢、SQL むンゞェクション防止、䟵入怜知、ハニヌポットを備えたデヌタベヌス プロキシ。 クラむアント偎ずプロキシ偎 (「透過的」) 暗号化をサポヌトしたす。 SQL、NoSQL。

コヌドフォヌマッタ

  • コヌドバフ - 機械孊習による蚀語に䟝存しないきれいな印刷。

貢献

デヌタベヌス - 共有の怜玢結果がありたす。 PR やスタヌなどのフィヌドバックも喜んで受け取りたす。 独自のシヌトの䜜成に぀いお質問がある堎合は、それも曞き蟌んでください。

出所 habr.com

コメントを远加したす