Керемет DIY парағы немесе блокнот орнына GitHub

Керемет DIY парағы немесе блокнот орнына GitHub

Сәлем, Хабр! Мүмкін, әрқайсымызда өзіміз үшін пайдалы және қызықты нәрсені жасыратын файл бар. Кейбір мақалаларға, кітаптарға, репозиторийлерге, нұсқаулықтарға сілтемелер. Бұл шолғыш бетбелгілері немесе кейінірек қалдырылған ашық қойындылар болуы мүмкін. Уақыт өте келе, мұның бәрі ісінеді, сілтемелер ашылуын тоқтатады және материалдардың көпшілігі ескіреді.

Осы жақсылықты қауымдастықпен бөлісіп, бұл файлды GitHub сайтында орналастырсақ ше? Сонда сіздің жұмысыңыз басқа біреуге пайдалы болуы мүмкін және сіз жақсы ескі PR арқылы қалағандардың жаңартуларын қабылдай отырып, өзектілікті бірге сақтай аласыз. Жоба дәл осы мақсатқа арналған. Керемет тізімдер. Ол GitHub ТОП 10 репозиторийіне кіреді, 138 мың жұлдызы бар және сіздің туындыларыңызға сілтеме оның түбірінде README пайда болуы мүмкін, бұл сіздің жұмысыңызға үлкен аудиторияны тартады. Рас, бұл аздап күш салуды қажет етеді. Мен осындай күш-жігерімді сізбен бөліскім келеді.

Менің атым Максим Грамин. CROC-те мен Java әзірлеумен және дерекқорды зерттеумен айналысамын. Бұл постта мен сізге керемет тізімдер деген не екенін және өзіңіздің ресми керемет репоңызды қалай жасауға болатынын айтамын.

Керемет тізімдер дегеніміз не

Маған жаңа технологияны немесе бағдарламалау тілін анықтау керек болғанда, мен ең алдымен осы жерге барамын - мен дұрыс бөлімді табамын және онда қолайлы парақтар бар. Жұлдыздардың санына және олардың тұрақты өсуіне қарап, мұны мен ғана емес.
Керемет DIY парағы немесе блокнот орнына GitHub

Шын мәнінде, бұл бөлек тұратын кәдімгі жалпақ readme.md репозиторийлер, барлық GitHub репозитарийлері арасында 8-ші орында және кез келген тақырыпқа арналған басқа парақтарға сілтемелерді қамтиды. Мысалы, Бағдарламалау тілдері бөлімінде сіз Awesome Python және Awesome Go парақтарын таба аласыз, ал Front-End Development WEB әзірлеуге арналған ресурстардың үлкен көлеміне ие. Және, әрине, - бөлім Мәліметтер базасы (Бұл туралы сәл кейінірек ораламыз). Иә, мұның бәрі тек техникалық тақырыптармен шектелмейді. Мысалы, ойын-сауық және ойын бөлімдерінде сіз көптеген қызықты нәрселерді таба аласыз (мені жеке риза болдым. керемет-қиял).
Басты ерекшелігі - бұл парақтардың барлығын автордың жеке өзі емес, қоғамдастық жүргізеді және арнайы және өте қатаң ережелерге сәйкес құрастырылады. керемет манифест. Әрбір осындай парақ мамандардың тәуелсіз қоғамдастығы болып табылады, өз өмірін сүреді және оны одан да жақсартатын сіздің сұраныстарыңызға ашық. Сондай-ақ, егер қандай да бір тақырып әлі қарастырылмаған болса, кез келген адам өз парағын жасай алады.

Бұл бүкіл кәсіпорынның идеясының авторы және үйлестірушісі - аты аңызға айналған Синдре Сорхус, GitHub-тағы бірінші адам, автор толығырақ 1000 н/мин модульдер, және ол сіздің PR-ларыңызды алады.
Керемет DIY парағы немесе блокнот орнына GitHub

Керемет тізімге қалай кіруге болады

Егер сіз кенеттен сізді қызықтыратын тақырып бойынша қолайлы парақты таппасаңыз, онда бұл оны өзіңіз жасауыңыз керек деген бірінші белгі!

Мен сізге өз миымды мысалға келтіре отырып айтамын. Керемет деректер қоры құралдары — Жобадан жобаға дейін мен әртүрлі дерекқорлармен жұмыс істеуім керек, сондықтан мен олармен жұмыс істеуге арналған пайдалы құралдарды, дерекқорды тасымалдаушылардың барлық түрлерін, IDE, басқару панелдерін, бақылау құралдары мен барлық түрлерін жинаған файлды бастадым. заттар.әртүрлі. Мен бұрыннан пайдаланған немесе енді ғана пайдалануды жоспарлап жүрген құралдар. Мен бұл файлды CROC және одан кейінгі әріптестеріммен бөлістім. Бұл көптеген адамдарға көмектесті және қызықты болды. Нәтижесінде, бір күні «Дерекқорлар» бөлімінде бұл тақырып бойынша парақ жоқ екенін байқаған кезде, мен көбірек атақ алғым келді. Мен сонда өзімді қосуды шештім.

Что для этого нужно?

  1. Біз әдеттегі GitHub репосын керемет-қандай болса да деген атаумен тіркейміз. Менің жағдайда бұл керемет дерекқор құралдары болды
  2. Біз парақты керемет форматқа жеткіземіз, бұл бізге көмектеседі генератор-ғажайып-тізім, ол барлық қажетті файлдарды қажетті форматта жасайды
  3. Нағыз CI орнату. керемет-линт және Travis ci бізге бақылауға көмектеседі жарамдылық біздің парақ
  4. Біз 30 күн күтеміз
  5. Біз кем дегенде 2 басқа адамның пиарын қарастырамыз
  6. Соңында біз негізгі репоға PR жасаймыз, онда біз репоға сілтеме қосамыз. Мұнда сіз бәрін мұқият оқып, жаңа парақ пен PR-дың өзіне қойылатын көптеген талаптарды мұқият орындауыңыз керек.

Менің алғашқы құймақым түйіршік болып шықты
Керемет DIY парағы немесе блокнот орнына GitHub
Бірақ біраз уақыт өтті, мен одан да көп материал жинадым, қателермен жұмыс істедім және батылдық жасадым екінші әрекет.

Бірақ мен өте маңызды нәрсені ұмытып кеттім, ол маған жұмсақ түрде айтылған:
Керемет DIY парағы немесе блокнот орнына GitHub

Мен өте мұқият емеспін және барлық шарттар орындалғанын растау үшін бір мүйізді қоспадым
Керемет DIY парағы немесе блокнот орнына GitHub

Содан кейін тағы біраз уақыт өтті, пікірлерге негізделген тағы бірнеше түзетулер және көптен күткен твиттерменің пиарымды қабылдадым.

Осылайша мен бірінші парақшамның авторы болдым, олар ала бастады PR жаңа құралдарды қосу үшін қауымдастықтан. Және олардың көпшілігі қазірдің өзінде енгізілген Керемет деректер қоры құралдары. Егер сіз сілтемеге өтуге жалқау болсаңыз,

міне постты жариялау кезіндегі ағымдағы таңдау

Керемет деректер қоры құралдары Керемет DIY парағы немесе блокнот орнына GitHub

Дерекқор құралдарының қауымдастыққа негізделген тізімі

Мұнда біз DBA, DevOps, Developers және қарапайым адамдар үшін дерекқорлармен жеңілдететін керемет пайдалы және керемет эксперименттік құралдар туралы ақпаратты жинаймыз.

Өзіңіздің db-құралдарыңыз немесе таңдаулы үшінші тарап db-құралдарыңыз туралы ақпаратты қосудан тартынбаңыз.

Мазмұны

ЖЕРДЕ

  • AnySQL Maestro — Дерекқорды басқаруға, басқаруға және дамытуға арналған ең көп мақсатты басқару құралы.
  • Aqua Data Studio — Aqua Data Studio — дерекқор әзірлеушілеріне, DBAs және талдаушыларға арналған өнімділік бағдарламалық құралы.
  • Database.net — 20+ дерекқорды қолдайтын бірнеше дерекқорды басқару құралы.
  • datagrip — JetBrains ұсынған дерекқорлар мен SQL үшін кросс-платформалық IDE.
  • DBaver — Тегін әмбебап дерекқор менеджері және SQL клиенті.
  • MySQL үшін dbForge Studio — MySQL және MariaDB дерекқорын әзірлеуге, басқаруға және басқаруға арналған әмбебап IDE.
  • Oracle үшін dbForge Studio — Oracle басқару, басқару және дамыту үшін қуатты IDE.
  • PostgreSQL үшін dbForge Studio — Мәліметтер базасы мен объектілерін басқаруға және дамытуға арналған GUI құралы.
  • SQL серверіне арналған dbForge Studio — SQL Server әзірлеуге, басқаруға, басқаруға, деректерді талдауға және есеп беруге арналған қуатты интеграцияланған әзірлеу ортасы.
  • dbKoda — Қазіргі заманғы (JavaScript/Electron Framework), MongoDB үшін ашық бастапқы IDE. Оның MongoDB дерекқорларында әзірлеуді, басқаруды және өнімділікті реттеуді қолдау мүмкіндіктері бар.
  • IBEexpert — 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 деректер базасын әзірлеу мен басқаруды жеңілдететін тегін, біріктірілген әзірлеу ортасы.
  • pgAdmin — PostgreSQL үшін ең танымал және мүмкіндіктері мол Open Source басқару және әзірлеу платформасы, әлемдегі ең озық ашық бастапқы дерекқор.
  • pgAdmin3 - pgAdmin3 үшін ұзақ мерзімді қолдау.
  • PL / SQL әзірлеушісі — Oracle Databases үшін сақталған бағдарлама бірліктерін әзірлеуге арнайы бағытталған IDE.
  • PostgreSQL Maestro — PostgreSQL үшін толық және қуатты дерекқорды басқару, әкімші және әзірлеу құралы.
  • Мылжың — Toad — әзірлеушілерге, әкімшілерге және деректер талдаушыларына арналған негізгі дерекқор шешімі. Бірыңғай дерекқорды басқару құралымен күрделі дерекқор өзгерістерін басқарыңыз.
  • Toad Edge — MySQL және Postgres үшін оңайлатылған дерекқорды әзірлеу құралы.
  • ТОра — TOra — Oracle, MySQL және PostgreSQL дерекқорларына арналған ашық бастапқы SQL IDE.
  • Валентина студиясы — Valentina DB, MySQL, MariaDB, PostgreSQL және SQLite дерекқорларын ТЕГІН жасаңыз, басқарыңыз, сұраңыз және зерттеңіз.

GUI менеджерлері/клиенттері

  • Әкімші — Бір PHP файлында деректер қорын басқару.
  • DbVisualizer — Әзірлеушілер, DBA және аналитиктерге арналған әмбебап дерекқор құралы.
  • HouseOps — Сұрауларды орындауға, ClickHouse денсаулығын бақылауға және көптеген басқаларды ойлануға арналған Enterprise ClickHouse Ops UI.
  • JackDB — Қай жерде өмір сүрсе де, барлық деректеріңізге тікелей SQL қол жеткізу.
  • OmniDB — Мәліметтер базасын басқарудың веб-құралы.
  • Pgweb — Go жүйесінде жазылған және macOS, Linux және Windows құрылғыларында жұмыс істейтін PostgreSQL үшін веб негізіндегі дерекқор шолғышы.
  • phpLiteAdmin — SQLite3 және SQLite2 қолдауымен PHP тілінде жазылған веб-негізделген SQLite дерекқорды басқару құралы.
  • PhpMyAdmin — MySQL және MariaDB үшін веб-интерфейс.
  • жалғасы — PSequel жалпы PostgreSQL тапсырмаларын жылдам орындау үшін таза және қарапайым интерфейсті ұсынады.
  • PopSQL — Сіздің командаңызға арналған заманауи, бірлескен SQL редакторы.
  • Postico - Mac жүйесіне арналған заманауи PostgreSQL клиенті.
  • Robo 3T — Robo 3T (бұрынғы Robomongo) — қабықшаға бағытталған кросс-платформалық MongoDB басқару құралы.
  • Жалғасы Pro — Sequel Pro – бұл MySQL және MariaDB дерекқорларымен жұмыс істеуге арналған жылдам, қолдануға оңай Mac дерекқорын басқару қолданбасы.
  • SQL Operations Studio — Windows, macOS және Linux жүйесінен SQL Server, Azure SQL DB және SQL DW бағдарламаларымен жұмыс істеуге мүмкіндік беретін деректерді басқару құралы.
  • SQLite сарапшысы — Графикалық интерфейс барлық SQLite мүмкіндіктерін қолдайды.
  • sqlpad — Интернетке негізделген SQL редакторы жеке бұлтта жұмыс істейді.
  • SQLPro — MacOS жүйесіне арналған қарапайым, қуатты Postgres менеджері.
  • SQuirreL — Java тілінде жазылған графикалық SQL клиенті JDBC үйлесімді деректер қорының құрылымын көруге, кестелердегі деректерді қарауға, SQL пәрмендерін шығаруға және т.б. мүмкіндік береді.
  • SQLTools — VSCode үшін дерекқорды басқару.
  • SQLyog — Ең толық және қолдануға оңай MySQL графикалық интерфейсі.
  • Табикс — Clickhouse үшін SQL редакторы және ашық бастапқы коды қарапайым іскери интеллект.
  • Кесте Plus — Реляциялық дерекқорларға арналған заманауи, жергілікті және ыңғайлы GUI құралы: MySQL, PostgreSQL, SQLite және т.б.
  • TeamPostgreSQL — PostgreSQL Web Administration GUI — PostgreSQL дерекқорларын бай, найзағай жылдам AJAX веб-интерфейсімен кез келген жерден пайдаланыңыз.

CLI құралдары

  • ipython-sql — IPython немесе IPython Notebook ішінде SQL пәрмендерін шығару үшін дерекқорға қосылыңыз.
  • иредис — Автотолтыру және синтаксисті бөлектеу арқылы Redis үшін Cli.
  • pgcenter — PostgreSQL үшін ең танымал басқару құралы.
  • pg_activity — PostgreSQL серверінің белсенділігін бақылауға арналған ең жақсы қолданба.
  • pg_top - PostgreSQL үшін «жоғарғы».
  • pspg — Postgres пейджер
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) — Oracle Database үшін тегін пәрмен жолы интерфейсі.
  • usql — PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server үшін әмбебап пәрмен жолы интерфейсі, және басқа да көптеген мәліметтер базасы соның ішінде NoSQL және реляциялық емес дерекқорлар!

dbcli

  • athenacl — AthenaCLI — AWS Athena қызметіне арналған CLI құралы, ол автоматты аяқтауды және синтаксисті бөлектеуді орындай алады.
  • litecli - Автотолтыру және синтаксисті бөлектеу арқылы SQLite дерекқорларына арналған CLI.
  • mssql-cli — Автоматты аяқтау және синтаксисті бөлектеу бар SQL серверіне арналған пәрмен жолы клиенті.
  • mycli — Автотолтыру және синтаксисті бөлектеу арқылы MySQL үшін терминалдық клиент.
  • pgcli - Автотолтыру және синтаксистік бөлектеу бар Postgres CLI.
  • vcli — Автотолтыру және синтаксисті бөлектеу бар Vertica CLI.

DB-схемасының навигациясы және визуализациясы

  • dbdiagram.io — Қарапайым DSL тілін қолдана отырып, дерекқордың қатынас диаграммаларын салуға және жылдам өтуге көмектесетін жылдам және қарапайым құрал.
  • ERAlchemy — Entity Relation Diagrams құру құралы.
  • SchemaCrawler — Дерекқор схемасын ашу және түсінудің ақысыз құралы.
  • Шпион схемасы — Дерекқорды HTML құжаттамасына, соның ішінде Entity Relationship диаграммаларына жасау.
  • ас қасық — Go бағдарламасында жазылған дерекқорды құжаттауға арналған CI-Friendly құралы.

Модельдеушілер

  • Navicat деректерін модельдеу — Жоғары сапалы тұжырымдамалық, логикалық және физикалық деректер үлгілерін құруға көмектесетін қуатты және үнемді дерекқорды жобалау құралы.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler – өнімділікті арттыратын және деректерді модельдеу тапсырмаларын жеңілдететін тегін графикалық құрал.
  • pgmodeler — PostgreSQL үшін жасалған деректерді модельдеу құралы.

Көшіру құралдары

  • 2бас — Идемпотентті DDL сценарийлерінің тұжырымдамасын пайдаланатын дерекқорды код ретінде конфигурациялау құралы.
  • ұшу жолы - Мәліметтер базасын көшіру құралы.
  • gh-ost — MySQL үшін схеманы онлайн көшіру.
  • ликвибаза — Дерекқор схемасының өзгерістерін қадағалау, басқару және қолдану үшін дерекқорға тәуелсіз кітапхана.
  • мигра — Diff сияқты, бірақ PostgreSQL схемалары үшін.
  • node-pg-миграция — Node.js дерекқорды тасымалдауды басқару тек postgres үшін жасалған. (Бірақ оны SQL стандартына сәйкес келетін басқа ДҚ үшін де қолдануға болады - мысалы, CockroachDB.)
  • Пирсейлер — PostgreSQL дерекқор схемасын YAML ретінде сипаттайтын утилиталарды қамтамасыз етеді.
  • SchemaHero — Декларативті дерекқор схемасын басқаруға арналған Kubernetes операторы (деректер базасының схемаларына арналған гитоптар).
  • Sqitch — Жүйесіз даму және сенімді орналастыру үшін дерекқордың жергілікті өзгерістерін басқару.
  • yuniql — Тағы бір схема нұсқасын жасау және тасымалдау құралы .NET Core 3.0+ нұсқасымен жасалған және жақсырақ деп үміттенеміз.

Кодты генерациялау құралдары

  • ddl-генератор — Кесте деректерінен SQL DDL (Data Definition Language) тұжырымын жасайды.
  • scheme2ddl — Oracle схемасын экспорттауға арналған пәрмен жолы, қалаусыз ақпаратты сүзу мүмкіндігі бар ddl init сценарийлерінің жиынтығына, әртүрлі файлдардағы DDL-ді бөлектеуге, әдемі пішім шығаруға арналған.

Орауыштар

  • Dreamfactory — Мобильдік, веб және IoT қолданбаларына арналған ашық бастапқы коды REST API сервері.
  • Hasura GraphQL қозғалтқышы — Postgres жүйесіндегі жылдам, жылдам нақты уақыттағы GraphQL API интерфейстері қол жеткізуді басқаруды нақтылайды, сонымен қатар дерекқор оқиғаларында веб-хуктарды іске қосады.
  • 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 қызмет көрсету тәсілі.
  • restSQL — Java және HTTP API интерфейстері бар SQL генераторы, XML немесе JSON сериялануы бар қарапайым RESTful HTTP API қолданады.
  • қайтару — SQL дерекқорыңызды REST API интерфейсіне оңай түрлендіріңіз.
  • құманшы2 — Бұрынғы дерекқорыңыз үшін RESTful API қызметін автоматты түрде жасаңыз.
  • sql-жүктеу — SQL-сұрауларыңыз үшін кеңейтілген REST және UI ораушысы.

Сақтық көшірме құралдары

  • pgbackrest - Сенімді PostgreSQL сақтық көшірмесін жасау және қалпына келтіру.
  • Барман — PostgreSQL үшін сақтық көшірме жасау және қалпына келтіру менеджері.

Репликация/Деректер операциясы

  • Деректер жинағы — Деректерді зерттеу және жариялау құралы.
  • dtle — MySQL үшін таратылған деректерді тасымалдау қызметі.
  • pgsync - Postgres деректерін дерекқорлар арасында синхрондаңыз.
  • pg_hameleon — Python 3 тілінде жазылған MySQL-ден PostgreSQL-ке көшіру жүйесі. Жүйе MySQL-тен PostgreSQL-де JSONB ретінде сақталған жол кескіндерін алу үшін mysql-репликация кітапханасын пайдаланады.
  • PGDeltaStream — Postgres ағыны үшін Golang веб-сервері Postgres логикалық декодтау мүмкіндігін пайдаланып, веб-розеткалар арқылы кем дегенде бір рет өзгертеді.
  • repmgr — PostgreSQL үшін ең танымал репликация менеджері.

Сценарийлер

  • pgx_scripts — PostgreSQL сарапшыларында біздің команда жасаған дерекқорды талдау және басқару үшін пайдалы шағын сценарийлер жинағы.
  • pgsql-bloat-esttimation — PostgreSQL үшін индекстер мен кестелердегі статистикалық толқуды өлшеуге арналған сұраулар.
  • pgWikiDont — Дерекқорыңыз келесі ережелерге сәйкес келетінін тексеретін 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-мониторинг — Cold, InfluxDB және Grafana көмегімен Linux өнімділігінде SQL серверіңізді бақылаңыз.
  • Navicat мониторы — Бақылауды мүмкіндігінше тиімді ету үшін қуатты мүмкіндіктермен жабдықталған қауіпсіз, қарапайым және агентсіз серверді қашықтан бақылау құралы.
  • Percona мониторингі және басқару — MySQL және MongoDB өнімділігін басқару және бақылау үшін ашық бастапқы платформа.
  • pganalyze коллекторы — PostgreSQL метрикасын және журнал деректерін жинауға арналған Pganalyze статистикалық коллектор.
  • постгрес-тексеру — Пайдаланушыларға Postgres дерекқорларының денсаулығына терең талдау жасауға мүмкіндік беретін жаңа буын диагностика құралы.
  • postgres_exporter — PostgreSQL сервер көрсеткіштеріне арналған Prometheus экспорттаушысы.
  • pgDash — PostgreSQL дерекқорларыңыздың барлық аспектілерін өлшеңіз және қадағалаңыз.
  • PgHero — Postgres өнімділігін бақылау тақтасы — денсаулықты тексеру, ұсынылған индекстер және т.б.
  • пгметрика — Жұмыс істеп тұрған PostgreSQL серверінен ақпарат пен статистиканы жинау және көрсету.
  • pgҚыша — Postgres пайдаланушы интерфейсі жоспарларды түсіндіреді, сонымен қатар өнімділікті жақсарту бойынша кеңестер береді.
  • pgstats — PostgreSQL статистикасын жинайды және оларды CSV файлдарында сақтайды немесе stdout файлында басып шығарады.
  • pgwatch2 — PostgreSQL метрикасын бақылау/бақылау тақтасының икемді дербес шешімі.
  • Telegraf PostgreSQL плагині — Postgres дерекқорына арналған көрсеткіштерді қамтамасыз етеді.

Zabbix

  • Мамонсу — PostgreSQL үшін мониторинг агенті.
  • Ораббикс — Orabbix — сервер өнімділігі көрсеткіштерімен бірге Oracle дерекқорлары үшін көп деңгейлі мониторинг, өнімділік және қолжетімділік есебін және өлшеуін қамтамасыз ету үшін Zabbix Enterprise Monitor бағдарламасымен жұмыс істеуге арналған плагин.
  • pg_monz — Бұл PostgreSQL дерекқорына арналған Zabbix бақылау үлгісі.
  • Пира — Oracle деректер қорын бақылауға арналған Python сценарийі.
  • ZabbixDBA - ZabbixDBA жылдам, икемді және RDBMS бақылау үшін үздіксіз дамып келе жатқан плагин.

тестілеу

  • DbFit — Дерекқор кодын оңай сынақтан өткізуге қолдау көрсететін дерекқорды тестілеу жүйесі.
  • RegreSQL — SQL сұрауларыңызды регрессия сынау.

Деректер генераторы

басқарма

  • pgbadger - Жылдам PostgreSQL журнал анализаторы.
  • pgbedrock — Postgres кластерінің рөлдерін, рөл мүшеліктерін, схема иелігін және артықшылықтарды басқарыңыз.
  • pgslice — Постгресті бөлу бәліш сияқты оңай.

HA/Жұмбау/Бөлісу

  • Цитус — Деректер мен сұрауларыңызды бірнеше түйіндерге тарататын Postgres кеңейтімі.
  • патроны — ZooKeeper, т.б. немесе Консул көмегімен PostgreSQL жоғары қолжетімділігінің үлгісі.
  • Percona XtraDB кластері — MySQL кластерлеуіне және жоғары қолжетімділікке арналған жоғары масштабталатын шешім.
  • столон — PostgreSQL жоғары қолжетімділігіне арналған бұлтты PostgreSQL менеджері.
  • pg_auto_failover — Postgres кеңейтімі және автоматтандырылған ауыстыру және жоғары қолжетімділік қызметі.
  • pglookout — PostgreSQL репликациясын бақылау және ауыстыру демоны.
  • PostgreSQL автоматты түрде орындалмауы — Postgres үшін жоғары қолжетімділік, Pacemaker және Corosync салалық сілтемелеріне негізделген.
  • postgresql_cluster — PostgreSQL жоғары қолжетімділік кластері («Patroni» және «DCS(etcd)» негізінде). Ansible көмегімен орналастыруды автоматтандыру.
  • Витесс — Жалпылама бөлу арқылы MySQL-ті көлденең масштабтауға арналған деректер базасын кластерлеу жүйесі.

Kubernetes

  • KubeDB — Kubernetes-те өндірістік деңгейдегі дерекқорларды іске қосуды жеңілдету.
  • Postgres операторы — Postgres операторы Patroni қолдайтын Kubernetes (K8s) жүйесінде қол жетімді PostgreSQL кластерлерін қосады.
  • Spilo - Docker көмегімен HA PostgreSQL кластерлері.
  • StackGres — Кәсіпорын деңгейіндегі, Kubernetes жүйесіндегі Full Stack PostgreSQL.

Конфигурацияны реттеу

  • MySQLTuner-perl — MySQL орнатуын жылдам қарап шығуға және өнімділік пен тұрақтылықты арттыру үшін түзетулер енгізуге мүмкіндік беретін Perl тілінде жазылған сценарий.
  • PGConfigurator — Оңтайландырылған жасау үшін тегін онлайн құралы postgresql.conf.
  • pgtune — PostgreSQL конфигурациялау шебері.
  • postgresqltuner.pl — PostgreSQL дерекқор конфигурациясын талдауға және баптау бойынша кеңес беруге арналған қарапайым сценарий.

DevOps

  • DBmaestro — DBmaestro шығару циклдерін жылдамдатады және бүкіл АТ экожүйесінде ептілікті қолдайды.
  • Toad DevOps құралдар жинағы — Toad DevOps Toolkit сапаны, өнімділікті немесе сенімділікті төмендетпей, DevOps жұмыс үрдісінде дерекқорды әзірлеудің негізгі функцияларын орындайды.

Схема үлгілері

есеп

  • жылтыратылған — SQL әуесқойлары үшін жасалған, пайдалану оңай SQL есеп беру қолданбасы.

Бөлу

  • DBdeployer — MySQL дерекқор серверлерін оңай орналастыратын құрал.
  • dbatools — SQL Server Management Studio пәрмен жолы сияқты ойлауыңыз мүмкін PowerShell модулі.
  • Postgres.app — Стандартты Mac қолданбасы ретінде пакеттелген толық функционалды PostgreSQL орнату.
  • BigSQL — Postgres әзірлеушілерге ыңғайлы тарату.
  • Elephant Shed — PostgreSQL-пен пайдалану үшін бірнеше утилиталар мен қолданбаларды жинақтайтын веб-негізделген PostgreSQL басқару интерфейсі.

қауіпсіздік

  • Акра — Мәліметтер қорының қауіпсіздік жиынтығы. Өріс деңгейіндегі шифрлауы бар дерекқор прокси, шифрланған деректер арқылы іздеу, SQL инъекцияларының алдын алу, интрузияны анықтау, бал құмыралары. Клиенттік және прокси-жақты («мөлдір») шифрлауды қолдайды. SQL, NoSQL.

Кодты пішімдеушілер

  • CodeBuff — Машиналық оқыту арқылы тілді-агностикалық әдемі басып шығару.

Қатысу

Егер сізде дерекқорға қатысты табылғандар болса, бөлісіңіз. Мен сондай-ақ кері байланыс алуға қуаныштымын - PR және жұлдыздар. Өз беттеріңізді жасау туралы сұрақтарыңыз болса, оларды да жазыңыз.

Ақпарат көзі: www.habr.com

пікір қалдыру