Nejlepší nástroje grafického uživatelského rozhraní pro PostgreSQL

Správa databází z příkazového řádku přichází s křivkou učení, jak z ní vytěžit maximum.

Příkazový řádek může být někdy náročný a zobrazení nemusí být optimální pro to, co děláte.

Procházení databázemi a tabulkami, kontrola indexů nebo uživatelských oprávnění, sledování, správa a dokonce i kódování může být při pokusu o manipulaci přes konzoli opravdu nepořádek. .

Není to tak, že nemusíte spravovat příkazy z příkazového řádku (je to určitě nutné), ale existuje několik nástrojů, které vám mohou pomoci urychlit mnoho každodenních úkolů DBA.

Pojďme se podívat na to, o čem tyto nástroje jsou, a zkontrolovat některé z nich.

Co je to nástroj GUI?

GUI nebo grafické uživatelské rozhraní je software, který zjednodušuje úkoly uživatelů prostřednictvím grafických ikon a vizuálních indikátorů. Akce se provádějí pomocí grafických prvků.

Proč bych měl používat nástroj GUI?

Používání GUI není nutností, ale může to být u plachý. Jednou z hlavních výhod grafického uživatelského rozhraní je, že jsou obecně snadněji naučitelné než spousta příkazů a pravděpodobně jedna akce v grafickém uživatelském rozhraní může generovat několik příkazů k provedení úkolu.

Další výhoda je možné, že GUI je přátelštější než příkazový řádek a ve většině případů nepotřebujete žádné znalosti programování nebo sysadminu, abyste jej mohli používat.

Před provedením úkolu od uživatele byste ale měli být opatrní GUI, protože použitím špatného tlačítka můžete vygenerovat velký problém, jako je smazání tabulky; a proto buďte při používání tohoto druhu nástroje opatrní.

Nejlepší nástroje GUI pro PostgreSQL

Nyní si prohlédněte některé z nejběžnějších nástrojů grafického uživatelského rozhraní pro PostgreSQL.

Všimněte si, že pro příklady instalace to otestujeme na Ubuntu 18.04 Bionic.

pgAdmin

pgAdmin je jednou z nejpopulárnějších administračních a vývojových platforem Open Source pro PostgreSQL.

Je navržen tak, aby vyhovoval potřebám začínajících i zkušených uživatelů PostgreSQL. Podobně poskytuje výkonné grafické rozhraní, které zjednodušuje vytváření, údržbu a používání databázových objektů.

Je podporováno v systémech Linux, Mac OS X a Windows. Podporuje všechny funkce PostgreSQL, od psaní jednoduchých dotazů SQL až po vývoj složitých databází. Je navržen k dotazu na aktivní databázi, což vám umožní zůstat aktuální s úpravami a implementacemi. Aktuální verze pgAdmin 4 může spravovat PostgreSQL 9.2 a vyšší.

Funkce

  • Grafické zobrazení plánu dotazu
  • Průvodce udělením pro rychlé aktualizace seznamů ACL
  • Debugger procedurálních jazyků
  • Správa automatického vakuování
  • Monitorovací panel
  • Zálohujte, obnovujte, vakuujte a analyzujte na vyžádání
  • Agent plánování úloh SQL / shell / batch
  • Automatická detekce a podpora objektů objevených za běhu
  • Živý dotazovací nástroj SQL s přímou úpravou dat
  • Podpora administrativních dotazů
  • Editor SQL zvýrazňující syntaxi
  • Přepracovaná grafická rozhraní
  • Účinná dialogová okna pro správu a nástroje pro běžné úkoly
  • Reagující a kontextové chování
  • podpůrné chybové zprávy
  • užitečné rady
  • Online nápověda a informace o používání dialogů a nástrojů pgAdmin

Instalace

Nejprve musíme importovat klíč úložiště.

Chcete-li určit kódové označení vaší distribuce, můžete spustit příkaz lsb_release -c.

Poté musíte aktualizovat seznamy balíků a nainstalovat balíček pgadmin:

Poté stačí spustit příkaz pgadmin4:

Konfigurace

The instalace vytvoří server pgAdmin naslouchající na konkrétním portu. Tento port se mění pokaždé, když spustíte příkaz pgadmin4. Po spuštění programu můžete spravovat databázi z webového rozhraní, které je přístupné pomocí ikony pgAdmin na hlavním panelu.

Chcete-li se připojit k vaší databázi, musíte vybrat možnost Přidat nový server a vyplnit informace o připojení.

Poté můžete spravovat svou databázi pomocí pgAdmin 4.

Návrh vypadá dobře a je to intuitivní rozhraní. Grafy na hlavní obrazovce by mohly pomoci zjistit nějaký problém ve vašem systému.

Instalace vyžaduje přidání úložiště, aby vyžadují některé další dovednosti.

ClusterControl

ClusterControl podporuje nasazení, správu, monitorování a škálování pro PostgreSQL.

Každá nasazená instance PostgreSQL je automaticky konfigurována pomocí snadno použitelného nástroje ClusterControl použijte rozhraní typu point-and-click.

Můžete spravovat zálohy, spouštět dotazy a provádět pokročilé monitorování všech pánů a otroků; vše s automatickým převzetím služeb při selhání, pokud se něco pokazí.

Funkce automatizace uvnitř ClusterControl vám umožní snadno nastavit prostředí replikace PostgreSQL, kde můžete přidávat nové replikační otroky od nuly nebo používat ty, které jsou již nakonfigurovány.

Také vám umožňuje propagujte pány a znovu sestavte otroky.

Existují dvě verze: Community Edition nebo Enterprise Edition.

Funkce

  • Správa záloh
  • Monitorování a varování
  • Nasazení a škálování
  • Upgrady a opravy
  • Zabezpečení a dodržování předpisů
  • Provozní hlášení
  • Správa konfigurace
  • Automatické obnovení a opravy
  • Správa výkonu
  • Poradci pro automatizovaný výkon

Instalace

Pro instalaci můžete použít automatickou, manuální nebo offline instalaci.

V tomto příkladu použijeme automatickou instalaci.

Musíte si stáhnout následující skript a spusťte jej s oprávněními uživatele root na serveru ClusterControl:

Poté musíte vyplnit informace, jako jsou hesla nebo konfigurace, a je hotovo.

Konfigurace

Po dokončení instalace měli byste být schopni otevřít uživatelské rozhraní ClusterControl ve webovém prohlížeči pomocí názvu hostitele nebo IP adresy vašeho serveru, například: http://192.168.100.191/clustercontrol/

Zde můžete provádět několik úkolů, jako je nasazení, import, monitorování atd.

Poté, co svůj cluster PostgreSQL importujete nebo nasadíte pomocí ClusterControl, můžete jej spravovat z kompletního a přátelského webového rozhraní.

Spouští se na serveru, takže jej můžete používat odkudkoli. Veškerý software je nainstalován programem ClusterControl, takže nemusíte provádět žádnou instalaci ručně.

Správce

Správce je plnohodnotný nástroj pro správu databáze napsaný v PHP.

Skládá se z jediného souboru připraveného k nasazení na cílový server.

Správce je k dispozici pro MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch a MongoDB. Aktuální verze je 4.7 a byla vydána v listopadu.

Funkce

  • Připojení k databázovému serveru pomocí uživatelského jména a hesla
  • Vyberte existující databáze nebo vytvořte novou
  • Seznam polí, indexů, cizích klíčů a spouštěčů tabulky
  • Změňte název, stroj, řazení, auto_increment a komentář k tabulce
  • Změňte název, typ, řazení, komentář a výchozí hodnoty sloupců
  • Přidávejte a pusťte tabulky a sloupce
  • Vytvářejte, upravujte, pusťte a vyhledávejte podle indexů včetně fulltextu
  • Vytvářejte, upravujte, pusťte a propojujte seznamy pomocí cizích klíčů
  • Vytvářet, měnit, rušit a vybírat ze zobrazení
  • Vytvářet, měnit, rušit a volat uložené procedury a funkce
  • Vytvářet, měnit a rušit spouštěče
  • Seznamujte data v tabulkách s výsledky vyhledávání, agregace, třídění a omezení
  • Vkládání nových záznamů, aktualizace a mazání stávajících.
  • Podporuje všechny datové typy, objekty BLOB prostřednictvím přenosu souborů
  • Spustit libovolný příkaz SQL z textového pole nebo souboru
  • Exportovat strukturu tabulky, data, pohledy, rutiny, databáze do SQL nebo CSV
  • Tisknout schéma databáze připojené cizími klíči
  • Zobrazit procesy a zabít je.
  • Zobrazit uživatele a práva a změnit je.
  • Zobrazit proměnné s odkazy na dokumentaci.
  • Spravovat události a tabulku oddíly
  • PostgreSQL
    • schémata, sekvence, typy uživatelů
  • rozsáhlé možnosti přizpůsobení

Instalace

Spouští se na webovém serveru, takže nejprve musíte nainstalovat balíčky Apache2, php, php-pdo a php-pgsql.

Musíme si stáhnout soubor PHP z webové stránky Správce:

A musíme přesuňte soubor PHP do našeho kořenového adresáře dokumentu Apache:

Poté, pokud jej instalujete na místní počítač, musíte otevřít adresu URL http://localhost/adminer.php ve webovém prohlížeči.

Konfigurace

Chcete-li nástroj začít používat, musíte se přihlásit do své databáze.

Po přihlášení se zobrazí následující webová stránka.

Instalace je opravdu snadná, protože stačí vložit soubor PHP do kořenového adresáře dokumentu vašeho webového serveru, ale rozhraní vypadá trochu staromódní.

Je to webová aplikace, takže k ní máte přístup odkudkoli pouze pomocí webového prohlížeče.

SQL Workbench / J

SQL Workbench / J je bezplatný multiplatformní nástroj pro dotazy SQL nezávislý na DBMS.

Je napsán v jazyce Java a d by měl běžet na jakémkoli operačním systému, který poskytuje prostředí Java Runtime Environment.

Jeho hlavní důraz je kladen na spouštění skriptů SQL a funkce exportu / importu.Vytváření grafických dotazů nebo pokročilejší úkoly DBA nejsou hlavním cílem a nejsou plánovány.

Funkce

  • Úpravy, vkládání a mazání dat přímo ve výsledku dotazu
  • Výkonný příkaz pro export pro psaní textových souborů, XML, HTML nebo SQL.
  • Všechny uživatelské tabulky lze exportovat do adresáře pomocí jediného příkazu. Exportované soubory lze komprimovat „za běhu“.
  • Výkonný import textu, XML a tabulek. Sada souborů může být importována z adresáře pomocí jediného příkazu. Zjistí se omezení cizího klíče pro vložení dat ve správném pořadí.
  • Porovnejte rozdíly dvou databázových schémat. Výstup XML lze transformovat do příslušných příkazů SQL ALTER pomocí XSLT
  • Porovnat data dvou databází a vygenerovat potřebné příkazy SQL k migraci jedné do druhé.
  • Podporuje běh SQL skripty v dávkovém režimu
  • Podporuje běh v konzolovém režimu
  • Hledání textu v proceduře, zobrazení a dalších zdrojích pomocí příkazu SQL nebo GUI
  • Hledání dat napříč všechny sloupce ve všech tabulkách pomocí příkazu SQL nebo grafického uživatelského rozhraní
  • Přeformátování příkazů SQL
  • Vyberte řádky ze souvisejících tabulek podle jejich definic cizích klíčů
  • Popisy pro INSERT příkazy pro zobrazení odpovídající hodnoty nebo sloupce
  • Kopírování dat přímo mezi databázovými servery pomocí příkazu SQL nebo GUI
  • Makra pro často používané příkazy SQL
  • Substituce proměnných v příkazech SQL, včetně inteligentního dotazování na hodnoty
  • Automatické doplňování tabulek a sloupců v příkazech SQL
  • Zobrazení databázových objektů a jejich definice
  • Zobrazit zdroj tabulky
  • Zobrazit zobrazení, proceduru a spustit zdrojový kód
  • Zobrazit omezení cizího klíče mezi tabulkami
  • Plná podpora pro data BLOB ve výsledcích dotazů, příkazech SQL, exportu a importu.

Instalace

Je napsán v prostředí Java, takže k jeho spuštění potřebujete tento software.

Nejprve musíte zkontrolovat, zda máte ve svém systému nainstalovanou Javu:

Poté si musíte stáhnout balíček SQL Workbench :

Chcete-li jej spustit, musíte spustit soubor jar s názvem sqlworkbench.jar pomocí příkazu java s příznakem jar:

Konfigurace

Chcete-li se připojit k databázi PostgreSQL, musíte si stáhnout ovladač JDBC:

A nakonfigurujte ovladač ve svém SQL Workbench. Přejděte do části Soubor – > Správa ovladačů – > Vyberte PostgreSQL a vyberte ovladač.

Poté, přejděte do nabídky Soubor – > Připojit a vyplňte informace o profilu připojení.

Po dokončení připojení můžete pomocí databáze spravovat svou databázi.

Instalace je snadná, ale musíte si stáhnout ovladač a nakonfigurovat jej ručně. Rozhraní také není příliš přátelské.

DBeaver

DBeaver je bezplatný a otevřený univerzální databázový nástroj pro vývojáře a správce databází.

Použitelnost je hlavní cílem tohoto projektu je pečlivě navrženo a implementováno uživatelské rozhraní programu. Je založen na frameworku opensource a umožňuje psaní různých rozšíření (pluginů). Podporuje jakoukoli databázi s ovladačem JDBC. Existují dvě verze: Community Edition a Enterprise Edition.

Funkce

  • Správce připojení
  • Prohlížeč metadat
  • SQL Editor
  • Prohlížeč / editor dat
  • Hledání dat / metadat
  • Porovnání struktury databáze
  • Přenos dat (export / import)
  • ER diagramy
  • Správce dotazů
  • Projekty
  • Extra zobrazení
  • Správce ovladačů
  • Podporované relační databáze
  • Podporované databáze NoSQL
  • Podporované operační systémy
  • PostgreSQL
    • Vysvětlení plánu provádění
    • Zdroj uložených procedur
    • Zobrazení DDL
    • Sekvence

Instalace

Nejprve si musíte stáhnout balíček a nainstalovat jej:

Potom spusťte následující příkaz spuštěním následujícího příkazu:

Konfigurace

Při prvním spuštění aplikace musíte nakonfigurovat připojení k databázi.

Musíte tedy vybrat PostgreSQL a vyplnit informace.

Poté výběrem položky Testovat připojení musíte stáhnout soubory ovladače. Po testování byste měli obdržet následující zprávu.

Po dokončení konfigurace budete může spravovat vaši databázi pomocí aplikace DBeaver.

Instalace je v zásadě hračkou a rozhraní vypadá přátelsky a intuitivní.

Navicat

Navicat pro PostgreSQL je snadno použitelný grafický nástroj pro vývoj databáze PostgreSQL.

Tento nástroj bude vyhovovat všem, od začátečníků po seniory a přizpůsobit se všem úkolům od jednoduchých dotazů až po vývoj. Připojte se k místním / vzdáleným serverům PostgreSQL a kompatibilní s cloudovými databázemi jako Amazon Redshift, Amazon Aurora, Amazon RDS, Google Cloud, Microsoft Azure, Alibaba Cloud, Tencent Cloud a Huawei Cloud a se všemi databázovými objekty PostgreSQL. Je to placená aplikace, ale k vyzkoušení můžete použít zkušební verzi.

Funkce

  • Podporuje PostgreSQL 7.3 nebo novější a cloudové služby jako AWS, Google Cloud nebo Microsoft Azure mimo jiné.
  • Zabezpečené připojení: SSH / HTTP / SSL
  • Navicat Cloud
  • Prohlížeč a editor dat
  • Zpracování SQL
  • Modelování dat
  • Import / Export
  • Manipulace s daty
  • Zálohování a obnovení
  • Automatizace
  • Spravovat uživatele
  • Monitor serveru

Instalace

Nejprve si musíme stáhnout balíček Navicat a dekomprimovat ho.

Poté je nutné spustit skript start_navicat.

Tímto způsobem spustíte program Wine Aplikace Navicat a může vás požádat, abyste si během inicializace nainstalovali nějakou požadovanou závislost.

Konfigurace

Když přistupujete k aplikaci, musíte vytvořit nové připojení.

Přejděte na Připojení – > PostgreSQL a doplňte informace.

Poté můžete aplikaci začít používat ke správě databáze.

Software běží na platformě Wine v systému Linux a zkušební verze trvá 14 dní. Rozhraní vypadá hezky a přátelsky.

Závěr

V tomto blogu jsme prozkoumali některé z nejběžnějších nástrojů GUI pro PostgreSQL.

Bez ohledu na to, že použití nástroje GUI není povinné, může vám pomoci ulehčit některé z každodenních úkolů DBA poskytnutím přátelštějšího způsobu správy věcí.

Tyto nástroje nejsou náhradou za příkazový řádek (jako DBA, musíte to zvládnout), ale jsou nesmírně užitečné a budete z nich mít opravdu prospěch.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *