KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

Tere, Habr! TÔenÀoliselt on meil kÔigil olemas fail, kuhu peidame midagi kasulikku ja huvitavat. Need vÔivad olla lingid artiklitele, raamatutele, repositooriumitele, juhenditele. Need vÔivad olla jÀrjehoidjad brauseris vÔi isegi lihtsalt avatud vahekaartidel, mis on jÀetud hilisemaks. Aja jooksul kÔik see paisub, lingid lakavad töötamast ja suur osa materjalidest muutub lihtsalt vananenuks.

Aga mis siis, kui jagada seda vÀÀrt kraami kogukonnaga ja laadida see fail GitHubi? Siis vĂ”ivad teie saavutused olla kasulikud ka kellegi teise jaoks ning ajakohasuse hoidmine saab toimuda koostöös, vastu vĂ”ttes uuendusi soovijatelt lĂ€bi vanade head PR’id. Just selle jaoks on loodud projekt. Aja listid. See on GitHubi TOP-10 repositooriumi hulgas, omab 138K tĂ€hte ja teie tööde link vĂ”ib sattuda otse tema juurkatalooge README’sse, mis tĂ”mbab teie loomingule tohutu publiku. Siiski, selleks tuleb natuke vaeva nĂ€ha. Jagada oma kogemusi selliste pingutuste kohta tahan teile.

Minu nimi on Maxim Gramin. KROKis teen Java-arendust ja uurimusi andmebaaside alal. Selles postituses rÀÀgin, mis on Awesome Lists ja kuidas luua oma tÔeline ametlik awesome-repos.

Mis on Awesome Lists

Kui pean tutvuma uue tehnoloogia vĂ”i programmeerimiskeelega, siis esimene koht, kuhu lĂ€hen, on just see — leian vajaliku sektsiooni ja seal sobivad loendid. Ja arvestades tĂ€htede arvu ja nende pidevat kasvu, ei tee seda ainult mina.
KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

Tegelikult on see tavaline lihtne readme.md, mis elab eraldi repositoriis, olles sellega GitHubis 8. kohal ja sisaldab linke teistele loenditele, mis on pĂŒhendatud mĂ”nele teemale. NĂ€iteks sektsioonis Programmeerimiskeeled vĂ”ib leida loendid Awesome Python ja Awesome Go, ning Front-End Developmentis on tohutult ressursse veebiarenduse kohta. Ja loomulikult — sektsioon Andmebaasid (tagasi jĂ”uame selle juurde natuke hiljem). Ja jah, see kĂ”ik ei piirdu ainult tehniliste teemadega. NĂ€iteks sektsioonides Meelelahutus ja MĂ€ngud vĂ”ib samuti leida palju huvitavat (mulle endale meeldis awesome-fantasy).
Peamine omadus on see, et kÔik need nimekirjad ei ole koostatud autori poolt isiklikult, vaid kogukonna poolt ning need on koostatud vastavalt erilise ja vÀga range awesome manifesto. Iga selline nimekiri on iseseisev spetsialistide kogukond, elab oma elu ja on avatud teie pull request'idele, mis muudavad selle veelgi paremaks. Samuti vÔib iga soovija teha oma nimekirja, kui mÔni teema ei ole veel kÀsitletud.

Selle idee autor ja kogu selle asja koordinaator on legendaarne Sindre Sorhus, esimene inimene GitHub'is, rohkem kui 1000 npm-mooduli, ja just tema vÔtab vastu teie PR-id.
KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

Kuidas saada awesome-list'i

Kui te ei leidnud sobivat nimekirja teile huvipakkuva teema kohta, siis on see esimene mÀrk sellest, et tuleb see ise teha!

RÀÀgin oma lastest Awesome Database Tools — Erinevates projektides olen pidanud töötama erinevate andmebaasidega ja seetĂ”ttu olen loonud sellise faili, kuhu kogusin kasulikke tööriistu nende haldamiseks, erinevad andmebaasi migraatorid, IDE-d, halduspaneelid, jĂ€lgimise tööriistad ja muud sellist. Tööriistad, mida olen juba kasutanud vĂ”i alles kavatsemas hakata kasutama. Jagasin seda faili kolleegidega KROKi sees ja vĂ€ljaspool. See aitas paljusid ja oli huvitav. LĂ”puks tahtsin suuremat tunnustust, kui mĂ€rkasin, et Databases jaotises puudus selle teema puhul nimekiri. Otsustasin sellele oma nimekirja lisada.

Mida selleks vajate?

  1. Registreerime tavalise GitHub-i repo nimega awesome- midagi. Minu puhul oli see awesome-database-tools.
  2. Viime oma nimekirja awesome formaati, selles aitab meid generator-awesome-list, mis genereerib kÔik vajalikud failid Ôiges formaadis.
  3. Seame ĂŒles tĂ”elise CI. awesome-lint ja travis ci aitavad meil kontrollida meie nimekirja kehtivust.
  4. Ootame 30 pÀeva.
  5. Teeme ĂŒlevaate vĂ€hemalt 2 teiste PR-i kohta.
  6. Ja lÔpuks teeme PR peamine repo, kuhu lisame lingi oma repo. Siin tuleb kÔik hoolikalt lÀbi lugeda ja tÀita kÔik paljude nÔudmistega uue lehe ja PR-i kohta.

Minu esimene katse oli ebaÔnnestumine
KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.
Aga pÀrast natuke aega kogusin veel rohkem materjali, töötasin vigade kallal ja julgesin teha teise katse.

Kuid unustasin ĂŒhe vĂ€ga olulise asja, millest mulle Ă”rnalt vihjati:
KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

Olin liiga tĂ€helepanematu ja ei lisanud ĂŒkssarvikut, et kinnitada, et kĂ”ik tingimused on tĂ€idetud
KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

SeejÀrel möödus veel veidi aega, veel veidi parandusi mÀrkuste pÔhjal ja ilmnes kauaoodatud tweet, et minu PR oli vastu vÔetud.

Nii sain ma oma esimese lehe autoriks ja hakkasin saama PR-e kogukonnalt uute tööriistade lisamiseks. Ja paljud neist on juba lisatud Awesome Database Tools. Kui on laisk minna lingile,

siin on ajakohane valik postituse avaldamise hetkel

Awesome Database Tools KÀsitsi koostatud Awesome-nimekiri vÔi GitHub asemel mÀrkmik.

Kogukonna loodud andmebaasi tööriistade loend

Siin kogume teavet hÀmmastavate kasulike ning eksperimentaalsete tööriistade kohta, mis lihtsustavad andmebaasidega töötamist DBA-dele, DevOpsile, arendajatele ja tavalistele inimestele.

Ärge kartke lisada teavet oma andmebaasi tööriistade vĂ”i oma lemmik kolmandate osapoolte andmebaasi tööriistade kohta.

Sisu

IDE

  • AnySQL Maestro — Esmaklassiline mitmekesine haldustööriist andmebaaside haldamiseks, kontrollimiseks ja arendamiseks.
  • Aqua Data Studio — Aqua Data Studio on tootlikkustarkvara andmebaasi arendajatele, DBA-dele ja analĂŒĂŒtikutele.
  • Database .net — Mitme andmebaasi haldustööriist, mis toetab 20+ andmebaasi.
  • DataGrip — Platvormidevaheline IDE andmebaaside ja SQL jaoks JetBrains'ilt.
  • DBeaver — Tasuta universaalne andmebaasi haldur ja SQL klient.
  • dbForge Studio for MySQL — ÜkskĂ”ik milline IDE MySQL ja MariaDB andmebaasi arendamiseks, haldamiseks ja haldamiseks.
  • dbForge Studio for Oracle — VĂ”imas IDE Oracle'i haldamiseks, haldamiseks ja arendamiseks.
  • dbForge Studio for PostgreSQL — GUI tööriist andmebaaside ja objektide haldamiseks ja arendamiseks.
  • dbForge Studio for SQL Server — VĂ”imas arenduskeskkond SQL Serveri arendamiseks, haldamiseks, haldamiseks, andmete analĂŒĂŒsimiseks ja aruandluseks.
  • dbKoda — Kaasaegne (JavaScript/Electron raamistik), avatud lĂ€htekoodiga IDE MongoDB jaoks. See sisaldab arendamise, haldamise ja jĂ”udluse hÀÀlestamise toetamiseks mĂ”eldud funktsioone.
  • IBExpert — KĂ”ikehĂ”lmav GUI tööriist Firebirdi ja InterBase'i jaoks.
  • HeidiSQL — Kerge klient MySQL, MSSQL ja PostgreSQL haldamiseks, kirjutatud Delphiga.
  • MySQL Workbench — MySQL Workbench on ĂŒhtne visuaalne tööriist andmebaasi arhitektide, arendajate ja DBA-de jaoks.
  • Navicat — Andmebaasi arendamise tööriist, mis vĂ”imaldab teil samal ajal ĂŒhendada MySQL, MariaDB, SQL Serveri, Oracle'i, PostgreSQLi ja SQLite andmebaase ĂŒhest rakendusest.
  • Oracle SQL Developer — Oracle SQL Developer on tasuta integreeritud arenduskeskkond, mis lihtsustab Oracle'i andmebaasi arendamist ja haldamist nii traditsioonilistes kui ka pilvearendustes.
  • pgAdmin — KĂ”ige populaarsem ja funktsionaalsem avatud lĂ€htekoodiga haldus- ja arendusplatvorm PostgreSQL jaoks, mis on maailma kĂ”ige arenenum avatud lĂ€htekoodiga andmebaas.
  • pgAdmin3 — pikaajaline toetus pgAdmin3-le.
  • PL/SQL Developer — IDE, mis on spetsiaalselt suunatud salvestatud programmide arendamisele Oracle andmebaaside jaoks.
  • PostgreSQL Maestro — TĂ€ielik ja vĂ”imas andmebaasi haldus-, administratsiooni- ja arendustööriist PostgreSQL jaoks.
  • Toad — Toad on tipptasemel andmebaasi lahendus arendajatele, administraatoritele ja andmeanalĂŒĂŒtikutele. Hallake keerulisi andmebaasi muutusi ĂŒhe andmebaasi haldustööriista abil.
  • Toad Edge — Lihtsustatud andmebaasi arendustööriist MySQL ja Postgres jaoks.
  • TOra — TOra on avatud lĂ€htekoodiga SQL IDE Oracle’i, MySQL ja PostgreSQL andmebaaside jaoks.
  • Valentina Studio — Looge, haldage, pĂ€rige ja uurige Valentina DB, MySQL, MariaDB, PostgreSQL ja SQLite andmebaase TASUTA.

GUI haldajad/kliendid

  • Adminer — Andmebaasi haldamine ĂŒhes PHP-failis.
  • DbVisualizer — Universaalne andmebaasi tööriist arendajatele, DBA-dele ja analĂŒĂŒtikutele.
  • HouseOps — EttevĂ”tte ClickHouse ops UI, et jooksutada pĂ€ringuid, jĂ€lgida ClickHouse'i olekut ja teha palju muid asju.
  • JackDB — Otsene SQL-juurdepÀÀs kĂ”igile teie andmetele, sĂ”ltumata nende asukohast.
  • OmniDB — Veebitööriist andmebaasi haldamiseks.
  • Pgweb — VeebipĂ”hine andmebaasi sirvija PostgreSQL jaoks, kirjutatud Go-s ja töötavad macOS, Linuxi ja Windowsi masinatel.
  • phpLiteAdmin — VeebipĂ”hine SQLite andmebaasi haldustööriist, mis on kirjutatud PHP-s ja toetab SQLite3 ja SQLite2.
  • phpMyAdmin — Veebiliides MySQL ja MariaDB jaoks.
  • psequel — PSequel pakub lihtsat ja selget liidest, et kiiresti teha tavalisi PostgreSQL’i ĂŒlesandeid.
  • PopSQL — Kaasaegne, koostööpĂ”hine SQL redaktor teie meeskonnale.
  • Postico — Kaasaegne PostgreSQL klient Macile.
  • Robo 3T — Robo 3T (endine Robomongo) on shell- keskne ristplatvormi MongoDB haldustööriist.
  • Sequel Pro — Sequel Pro on kiire ja lihtsasti kasutatav andmebaasi haldustööriist MySQL ja MariaDB andmebaasidega töötamiseks.
  • SQL Operations Studio — Andmehalduse tööriist, mis vĂ”imaldab töötada SQL Serveri, Azure SQL DB ja SQL DW-ga Windowsi, macOS-i ja Linuxi platvormidel.
  • SQLite Expert — Graafiline liides toetab kĂ”iki SQLite funktsioone.
  • sqlpad — VeebipĂ”hine SQL redaktor, mida kasutatakse teie enda privaatpilves.
  • SQLPro — Lihtne ja vĂ”imas Postgresi haldur macOS-ile.
  • SQuirreL — Graafiline SQL klient, mis on kirjutatud Java-s ja vĂ”imaldab vaadata JDBC-ga ĂŒhilduva andmebaasi struktuuri, sirvida tabelite andmeid, kĂ€ivitada SQL kĂ€ske jne.
  • SQLTools — Andmebaasi haldus VSCode'ile.
  • SQLyog — KĂ”ige tĂ€ielikum ja kasutajasĂ”bralikum MySQL GUI.
  • Tabix — SQL redaktor ja avatud allika lihtne Ă€rianalĂŒĂŒs Clickhouse'ile.
  • TablePlus — Kaasaegne, kohalikke ja sĂ”bralik GUI tööriist relatiivsete andmebaaside jaoks: MySQL, PostgreSQL, SQLite jne.
  • TeamPostgreSQL — PostgreSQL veebihaldustööriist — kasutage oma PostgreSQL andmebaase ĂŒhestkust, koos rikkaliku, kiiresti töötlus AJAX veebiliidestega.

CLI tööriistad

  • ipython-sql — Andmebaasiga ĂŒhendamine SQL kĂ€skude esitamist IPythonis vĂ”i IPython Notebookis.
  • iredis — Redis-i CLI koos automaatse tĂ€itmise ja sĂŒntaksvĂ€rvusega.
  • pgcenter — PostgreSQL-i haldustööriist sarnane Top-le.
  • pg_activity — PostgreSQL serveri tegevuse jĂ€lgimiseks mĂ”eldud rakendus, mis sarnaneb Top-ile.
  • pg_top — PostgreSQL-i jaoks 'top'.
  • pspg — Postgres Pager.
  • SQLcl — Oracle SQL Developer Command Line (SQLcl) on tasuta kĂ€surealiides Oracle andmebaasi jaoks.
  • usql — Üksikasjalik kĂ€surealiides PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Serveri ja paljude teiste andmebaaside jaoks, sealhulgas NoSQL ja mitte-relatiivsed andmebaasid! sealdes NoSQL ja mitte-suhteandmebaasid!

dbcli

  • athenacli — AthenaCLI on CLI tööriist AWS Athena teenuse jaoks, mis toetab automaatset tĂ€itmist ja sĂŒntaksvĂ€rvumist.
  • litecli — CLI SQLite andmebaaside jaoks automaatse tĂ€itmise ja sĂŒntaksvĂ€rvusega.
  • mssql-cli — KĂ€surealiides SQL Serveri jaoks automaatse tĂ€itmise ja sĂŒntaksvĂ€rvusega.
  • mycli — MySQL jaoks terminali klient automaatse tĂ€iendamise ja sĂŒntaksi esiletĂ”stmisega.
  • pgcli — Postgres CLI automaatse tĂ€iendamise ja sĂŒntaksi esiletĂ”stmisega.
  • vcli — Vertica CLI automaatse tĂ€iendamise ja sĂŒntaksi esiletĂ”stmisega.

DB-skeemi navigeerimine ja visualiseerimine

  • dbdiagram.io — Kiire ja lihtne tööriist, mis aitab teil joonistada andmebaasi seoseid ja vooge kiiresti, kasutades lihtsat DSL keelt.
  • ERAlchemy — Entiteedi suhete diagrammide genereerimise tööriist.
  • SchemaCrawler — Tasuta andmebaasi skeemi avastamise ja mĂ”istmise tööriist.
  • Schema Spy — Generoi oma andmebaasi HTML-dokumendiks, sealhulgas entiteedi suhete diagrammid.
  • tbls — CI-sĂ”bralik tööriist andmebaasi dokumenteerimiseks, kirjutatud Go keeles.

Modelleerijad

  • Navicat Data Modeler — VĂ”imas ja taskukohane andmebaasi kujundamise tööriist, mis aitab teil luua kvaliteetseid kontseptuaalseid, loogilisi ja fĂŒĂŒsilisi andmemudeleid.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler on tasuta graafiline tööriist, mis suurendab tootlikkust ja lihtsustab andmemudelite ĂŒlesandeid.
  • pgmodeler — Andmemudelite tööriist, mis on mĂ”eldud PostgreSQL jaoks.

Migratsioonitööriistad

  • 2bass — Andmebaasi konfiguratsiooni kui koodi tööriist, mis kasutab idempotentsete DDL skriptide kontseptsiooni.
  • flyway — Andmebaasi rĂ€nde tööriist.
  • gh-ost — VeebipĂ”hine skeemi rĂ€nde tööriist MySQL jaoks.
  • liquibase — Andmebaasist sĂ”ltumatu teek andmebaasi skeemi muudatuste jĂ€lgimiseks, haldamiseks ja rakendamiseks.
  • migra — Nagu diff, aga PostgreSQL skeemide jaoks.
  • node-pg-migrate — Node.js andmebaasi rĂ€nde haldus, mis on loodud eksklusiivselt PostgreSQL jaoks. (Kuid saab kasutada ka teiste SQL-standardi jĂ€rgi vastavates andmebaasides — nt CockroachDB.)
  • Pyrseas — Pakub utiliite PostgreSQL andmebaasi skeemi kirjeldamiseks YAML-is.
  • SchemaHero — Kubernetes’i operaator deklaratiivse andmebaasi skeemi haldamiseks (gitops andmebaasi skeemide jaoks).
  • Sqitch — MĂ”istlik andmebaasi kohane muudatuste haldamine raamistikuvabas arenduses ja usaldusvÀÀrses juurutamises.
  • yuniql — Veel ĂŒks skeemi versioonimise ja rĂ€nde tööriist, valmistatud puhtalt .NET Core 3.0+ jaoks ja loodetavasti parem.

Koodi genereerimise tööriistad

  • ddl-generator — Tulet SQL DDL-i (Andmete MÀÀratlemise Keel) tabeli andmetest.
  • scheme2ddl — KĂ€skude rida utiliit Oracle skeemi eksportimiseks DDL algsĂŒsteemide komplekti, mis suudab filtreerida soovimatut teavet, eraldada DDL erinevatesse failidesse, vormindada vĂ€ljundit kenasti.

MĂ€hised

  • DreamFactory — Avatud lĂ€htekoodiga REST API tagaosa mobiili-, veeb- ja IoT rakenduste jaoks.
  • Hasura GraphQL Engine — Ülikiired, kohesed reaalaja GraphQL API-d Postgres'is, mis pakuvad peenelt reguleeritud juurdepÀÀsu kontrolli ja kĂ€ivitavad ka veebipĂ”hised vĂ€likutsed andmebaasi sĂŒndmustel.
  • jl-sql — SQL JSON ja CSV voogude jaoks.
  • mysql_fdw — PostgreSQLi vĂ€lisandmete wrapper MySQL-i jaoks.
  • Oracle REST Data Services — Kesktaseme Java rakendus, ORDS kaardistab HTTP(S) verbid (GET, POST, PUT, DELETE jne) andmebaasi toimingutele ja tagastab tulemused, mis on vormindatud JSON-is.
  • Prisma — Prisma muudab teie andmebaasi reaalaja GraphQL API-ks.
  • PostgREST — REST API igale Postgres andmebaasile.
  • prest — On viis teenindada RESTful API-d mis tahes andmebaasidest, mis on kirjutatud Go keeles.
  • restSQL — SQL generaator Java ja HTTP API-dega, kasutab lihtsat RESTful HTTP API-d XML-i vĂ”i JSONi serialiseerimisega.
  • resquel — Lihtsalt teisendage oma SQL andmebaas REST API-ks.
  • sandman2 — Automaatne RESTful API teenuse genereerimine teie pĂ€randandmebaasi jaoks.
  • sql-boot — TĂ€iustatud REST ja UI wrapper teie SQL-pĂ€ringute jaoks.

Varundustööriistad

  • pgbackrest — UsaldusvÀÀrne PostgreSQL varukoopia ja taastamine.
  • BaRMan — PostgreSQLi varundamise ja taastamise haldur.

Replikatsioon/andmeoperatsioon

  • Datasette — Tööriist andmete uurimiseks ja avaldamiseks.
  • dtle — Jaotatud andmete ĂŒlekandeteenus MySQL-ile.
  • pgsync — Postgres andmete sĂŒnkroniseerimine andmebaaside vahel.
  • pg_chameleon — MySQL-i ja PostgreSQL-i replika sĂŒsteem, mis on kirjutatud Python 3-s. SĂŒsteem kasutab raamatukogu mysql-replication, et tĂ”mmata ridade pilte MySQL-ist, mis salvestatakse PostgreSQL-i kui JSONB.
  • PGDeltaStream — Golangi veebiserver Postgres muutuste voogesitamiseks vĂ€hemalt korra ĂŒle websocketide, kasutades Postgresi loomuliku dekodeerimise omadust.
  • repmgr — KĂ”ige populaarsem replikatsiooni haldur PostgreSQL-is.

Skripti

  • pgx_scripts — Kasutamiseks mĂ”eldud kasulikud skriptid andmebaasi analĂŒĂŒsi ja haldamise jaoks, loodud meie meeskonna poolt PostgreSQL ekspertide seas.
  • pgsql-bloat-estimation — KĂŒsitlused, et mÔÔta statistilist paisumist indeksites ja tabelites PostgreSQLis.
  • pgWikiDont — SQL test, mis kontrollib, kas teie andmebaas jĂ€rgib reegleid, mis on toodud https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — Kasulikud PostgreSQL utiliidid.
  • Postgres cheat sheet — Kasulikud SQL-skripted ja kĂ€sud <timescale.com> poolt.
  • postgres_dba — Puuduolev komplekt kasulikest tööriistadest Postgres DBA-dele ja kĂ”ikidele inseneridele.
  • postgres_queries_and_commands.sql — Kasulikud PostgreSQLi pĂ€ringud ja kĂ€sud.
  • TPT — Need sqlplus skriptid on mĂ”eldud Oracle'i andmebaasi jĂ”udluse optimeerimiseks ja tĂ”rkeotsinguks.

JĂ€lgimine/Statistika/Tulemused

  • ASH Viewer — Pakub grafikut aktiivse seansi ajaloo andmete vaatamiseks Oracle'i ja PostgreSQLi andmebaasi sees.
  • Monyog — Agendivaba ja kulutĂ”hus MySQLi jĂ€lgimise tööriist.
  • mssql-monitoring — JĂ€lgige oma SQL Serveri jĂ”udlust Linuxis, kasutades collectd, InfluxDB ja Grafana.
  • Navicat Monitor — Ohutu, lihtne ja agendivaba kaugserveri jĂ€lgimise tööriist, mis on varustatud tĂ”husate funktsioonidega, et muuta teie jĂ€lgimine vĂ”imalikult tĂ”husaks.
  • Percona Monitoring and Management — Avatud lĂ€htekoodiga platvorm MySQLi ja MongoDB jĂ”udluse haldamiseks ja jĂ€lgimiseks.
  • pganalyze collector — Pganalyze statistika koguja PostgreSQLi meetrite ja logiandmete kogumiseks.
  • postgres-checkup — Uue pĂ”lvkonna diagnostikavahend, mis vĂ”imaldab kasutajatel teha sĂŒgavat analĂŒĂŒsi Postgres andmebaaside tervisest.
  • postgres_exporter — Prometheus eksportija PostgreSQL serveri mÔÔdikute jaoks.
  • pgDash — Mitu ja jĂ€lgige iga aspekti oma PostgreSQL andmebaasidest.
  • PgHero — JĂ”udluse armatuurlaud Postgresile — tervisekontrollid, soovitatud indeksid ja palju muud.
  • pgmetrics — Koguge ja kuvage teavet ja statistikat töötavast PostgreSQL serverist.
  • pgMustard — Kasutajaliides Postgresi seletusplaanide jaoks, lisaks nĂ€punĂ€ited jĂ”udluse parandamiseks.
  • pgstats — Kogub PostgreSQL statistikat, salvestab need kas CSV-failides vĂ”i prindib need stdout-i.
  • pgwatch2 — Paindlik iseseisev PostgreSQL statistikate jĂ€lgimise/juhtpaneeli lahendus.
  • Telegraf PostgreSQL plugin — Pakub mÔÔdikuid teie postgres andmebaasi jaoks.

Zabbix

  • Mamonsu — JĂ”udluse jĂ€lgimise agent PostgreSQL-i jaoks.
  • Orabbix — Orabbix on plugin, mis on loodud töötama Zabbix Enterprise Monitoriga, et pakkuda mitmetasandilist jĂ€lgimist, jĂ”udluse ja kĂ€ttesaadavuse aruandlust ning mÔÔtmist Oracle andmebaaside jaoks koos serveri jĂ”udluse mÔÔdikute registreerimisega.
  • pg_monz — See on Zabbixi jĂ€lgimismall PostgreSQL andmebaasi jaoks.
  • Pyora — Pythoni skript Oracle andmebaaside jĂ€lgimiseks.
  • ZabbixDBA — ZabbixDBA on kiire, paindlik ja pidevalt arenev plugin teie RDBMS-i jĂ€lgimiseks.

Testimine

  • DbFit — Andmebaasi testimise raamistik, mis toetab teie andmebaasi koodi lihtsat testipĂ”hist arendust.
  • RegreSQL — Teie SQL-pĂ€ringute regressiooni testimine.

Andmete generaator

  • Databene Benerator — See on raamistik, mis genereerib teie testitavale sĂŒsteemile realistlikke ja kehtivaid suure mahuga testandmeid (vĂ€ltides Datalite anti-mustri).
  • dbForge Data Generator for MySQL — VĂ”imas GUI-tööriist, millega luua suuri koguseid realistlikke testandmeid.
  • dbForge Data Generator for Oracle — VĂ€ike, kuid vĂ”imas GUI-tööriist Oracle'i skeemide tĂ€itmiseks tohutu hulga realistlike testandmetega.
  • dbForge Data Generator for SQL Server — VĂ”imas GUI-tööriist andmebaaside jaoks mĂ”testatud testandmete kiireks genereerimiseks.

Administratsioon

  • pgbadger — Kiire PostgreSQL logi analĂŒsaator.
  • pgbedrock — Haldab PostgreSQL klastri rolle, rolli liikmesusi, skeemi omandiĂ”igust ja privileege.
  • pgslice — PostgreSQL-i partitsioneerimine sama lihtne kui pirukas.

HA/Failover/Jagamine

  • Citus — PostgreSQL laiendus, mis jaotab teie andmed ja pĂ€ringud erinevatele sĂ”lmedele.
  • patroni — Mall PostgreSQL kĂ”rge kĂ€ttesaadavuse jaoks ZooKeeperi, etcd vĂ”i Consuliga.
  • Percona XtraDB Cluster — KĂ”rge skaleeritavuse lahendus MySQL klastri ja kĂ”rge kĂ€ttesaadavuse jaoks.
  • stolon — PilvepĂ”hine PostgreSQL haldur PostgreSQLi kĂ”rge kĂ€ttesaadavuse jaoks.
  • pg_auto_failover — Postgresi laiendus ja teenus automatiseeritud ebaĂ”nnestumise ja kĂ”rge kĂ€ttesaadavuse jaoks.
  • pglookout — PostgreSQL replikatsiooni jĂ€lgimise ja ebaĂ”nnestumise daemon.
  • PostgreSQL Automaatne EbaĂ”nnestumine — KĂ”rge kĂ€ttesaadavus Postgresi jaoks, pĂ”hinedes tööstuse viidetele Pacemaker ja Corosync.
  • postgresql_cluster — PostgreSQL kĂ”rge kĂ€ttesaadavuse klaster (pĂ”hinedes "Patroni" ja "DCS(etcd)"). Tööde automatiseerimine Ansible'i abil.
  • Vitess — Andmebaasi klasterdamise sĂŒsteem MySQL horisontaalse skaalautumise saavutamiseks ĂŒhisest sharding'ist.

Kubernetes

  • KubeDB — Toimivates tootmisandmebaasides Kuberneteses lihtsustamine.
  • Postgres operator — Postgresi operaator vĂ”imaldab kĂ”rgelt kĂ€ttesaadavaid PostgreSQLi klastreid Kuberneteses (K8s), mida toetab Patroni.
  • Spilo — HA PostgreSQL klastrid Dockeris.
  • StackGres — EttevĂ”tte tasemel, TĂ€isfunktsionaalne PostgreSQL Kuberneteses.

Seadistamise hÀÀlestamine

  • MySQLTuner-perl — Perl keeles kirjutatud skript, mis vĂ”imaldab kiiresti ĂŒle vaadata MySQLi installatsiooni ja teha kohandusi, et suurendada jĂ”udlust ja stabiilsust.
  • PGConfigurator — Tasuta veebitööriist optimeeritud genereerimiseks postgresql.conf.
  • pgtune — PostgreSQL konfiguratsiooni nĂ”ustaja.
  • postgresqltuner.pl — Lihtne skript teie PostgreSQL andmebaasi konfiguratsiooni analĂŒĂŒsimiseks ja seadete nĂ”ustamiseks.

DevOps

  • DBmaestro — DBmaestro kiirendab vĂ€ljaandmise tsĂŒkleid ja toetab paindlikkust kogu IT-ökosĂŒsteemis.
  • Toad DevOps Toolkit — Toad DevOps Toolkit tĂ€idab olulisi andmebaasi arendamise funktsioone teie DevOpsi töövoos — kvaliteeti, jĂ”udlust ega usaldusvÀÀrsust ohverdamata.

Schema nÀidised

Aruandlus

  • Poli — Lihtne kasutada SQL-i aruandlusrakendus, mis on loodud SQL-i armastajate jaoks.

Jaotused

  • DBdeployer — Tööriist, mis paigaldab MySQLi andmebaasi serverid lihtsalt.
  • dbatools — PowerShelli moodul, mida vĂ”ite mĂ”elda nagu kĂ€sklusrida SQL Serveri haldustootest.
  • Postgres.app — TĂ€isfunktsionaalne PostgreSQLi installatsioon, mis on pakitud tavalise Mac rakendusena.
  • BigSQL — ArendajasĂ”bralik Postgres'i jaotamine.
  • Elephant Shed — VeebipĂ”hine PostgreSQL haldustarkvara, mis sisaldab mitmeid utiliite ja rakendusi PostgreSQL-i kasutamiseks.

Turvalisus

  • Acra — Andmebaasi turvatehniliste lahenduste komplekt. Andmebaasi proksi, mis pakub vĂ€lja taseme krĂŒpteerimist, vĂ”imaldab otsida krĂŒpteeritud andmestikku, takistab SQL rĂŒnnakuid, tuvastab sissetungimise, pakub noolte. Toetab kliendi- ja proksi-poolset ("lĂ€bipaistvat") krĂŒpteerimist. SQL, NoSQL.

Koodi formateerijad

  • CodeBuff — Keele-sĂ”ltumatu kaunis vormindamine masinĂ”ppe kaudu.

Oma panus

On leiduandmeid — jagage. Samuti oleksin tĂ€nulik tagasiside eest — PR'id ja tĂ€rnid. Kui teil on kĂŒsimusi oma lehtede loomise kohta — kirjutage samuti.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster