Top GUI-værktøjer til PostgreSQL

Administration af databaser fra kommandolinjen kommer med en indlæringskurve for at få mest muligt ud af det.

Kommandolinjen kan undertiden være besværlig og displayet er muligvis ikke optimalt for det, du laver.

Gennemse databaser og tabeller, kontrollere indekser eller brugerrettigheder, overvåge, administrere og endda kodning kan blive virkelig rodet, når du prøver at håndtere det gennem konsollen .

Det er ikke, at du ikke behøver at styre kommandolinjekommandoer (det er bestemt et must), men der er nogle værktøjer, der kan hjælpe dig med at fremskynde mange af de daglige DBA-opgaver.

Lad os se på, hvad disse værktøjer handler om, og gennemgå nogle af dem.

Hvad er et GUI-værktøj?

En GUI eller grafisk brugergrænseflade er en software, der forenkler brugernes opgaver gennem grafiske ikoner og visuelle indikatorer. Handlingerne udføres ved hjælp af grafiske elementer.

Hvorfor skal jeg bruge et GUI-værktøj?

Brug af et GUI er ikke et must, men det kan være u seful. En af de største fordele ved GUI’erne er, at de generelt er lettere at lære end mange kommandoer, og sandsynligvis kunne en handling på GUI generere et par kommandoer til at udføre opgaven.

En anden fordel kunne være, at GUI’en er mere venlig end kommandolinjen, og i de fleste tilfælde behøver du ikke nogen programmering eller systemadmin-viden for at bruge den.

Men du skal være forsigtig, før du udfører en opgave fra GUI’en, fordi du ved at bruge den forkerte knap kunne generere et stort problem som at slette en tabel; og derfor skal du være forsigtig, når du bruger denne form for værktøj.

Top GUI-værktøjer til PostgreSQL

Lad os nu se nogle af de mest almindelige GUI-værktøjer til PostgreSQL.

Bemærk, at vi til installationseksemplerne vil teste det på Ubuntu 18.04 Bionic.

pgAdmin

pgAdmin er en af de mest populære Open Source-administrations- og udviklingsplatforme til PostgreSQL.

Den er designet til at imødekomme behovene hos både nybegyndere og erfarne PostgreSQL os er ens, og leverer en kraftfuld grafisk grænseflade, der forenkler oprettelse, vedligeholdelse og brug af databaseobjekter.

Det understøttes på Linux, Mac OS X og Windows. Det understøtter alle PostgreSQL-funktioner, fra at skrive enkle SQL-forespørgsler til udvikling af komplekse databaser. Den er designet til at søge efter en aktiv database, så du kan holde dig opdateret med ændringer og implementeringer. PgAdmin 4, den aktuelle version, kan administrere PostgreSQL 9.2 og derover.

Funktioner

  • Visning af grafisk forespørgselsplan
  • Tilskudsguide til hurtige opdateringer til ACL’er
  • Fejlfinding i proceduremæssige sprog
  • Automatisk vakuumstyring
  • Overvågnings dashboard
  • Sikkerhedskopiering, gendannelse, støvsugning og analyse efter behov
  • SQL / shell / batch jobplanlægningsagent
  • Automatisk detektion og support til objekter, der er opdaget i løbetid
  • Et live SQL-forespørgselsværktøj med direkte dataredigering
  • Understøttelse af administrative forespørgsler
  • En syntaks-fremhævende SQL-editor
  • Nydesignede grafiske grænseflader
  • Kraftige styringsdialoger og værktøjer til almindelige opgaver
  • Responsiv, kontekstafhængig opførsel
  • Støttende fejlmeddelelser
  • Nyttige tip
  • Online hjælp og oplysninger om brug af pgAdmin-dialoger og -værktøjer

Installation

Først skal vi importere lager nøglen.

For at bestemme kodenavnet på din distribution kan du køre kommandoen lsb_release -c.

Herefter skal du opdatere pakkelisterne og installere pgadmin-pakken:

Derefter behøver du kun at køre kommandoen pgadmin4:

Konfiguration

installation opretter en pgAdmin-server, der lytter i en bestemt port. Denne port ændres hver gang du kører kommandoen pgadmin4. Når programmet kører, kan du administrere din database fra en webgrænseflade med adgang til pgAdmin-ikonet på proceslinjen.

For at oprette forbindelse til din database skal du vælge indstillingen Tilføj ny server og udfylde forbindelsesoplysningerne.

Derefter kan du administrere din database ved hjælp af pgAdmin 4.

Designet ser godt ud, og det er en intuitiv grænseflade. Diagrammerne på hovedskærmen kan hjælpe med at opdage noget problem på dit system.

Installationen kræver tilføjelse af et lager, så det kunne kræver nogle yderligere færdigheder.

ClusterControl

ClusterControl understøtter implementering, styring, overvågning og skalering til PostgreSQL.

Hver implementeret PostgreSQL-instans konfigureres automatisk ved hjælp af ClusterControl, der er let at brug peg-og-klik-grænseflade.

Du kan administrere sikkerhedskopier, køre forespørgsler og udføre avanceret overvågning af alle herrer og slaver; alt sammen med automatisk failover, hvis noget går galt.

Automatiseringsfunktionerne i ClusterControl giver dig let opsætning af et PostgreSQL-replikeringsmiljø, hvor du kan tilføje nye replikationsslaver fra bunden eller bruge dem, der allerede er konfigureret.

Det giver dig også mulighed for at fremme mestre og genopbygge slaver.

Der er to versioner: Community Edition eller Enterprise Edition.

Funktioner

  • Backup Management
  • Overvågning og alarmering
  • Implementering og skalering
  • Opgraderinger og patching
  • Sikkerhed og overholdelse
  • Operationel rapportering
  • Konfigurationsstyring
  • Automatisk gendannelse og reparation
  • Performance Management
  • Automated Performance Advisors

Installation

Til installationen kan du bruge den automatiske, manuelle eller offline installation.

I dette eksempel bruger vi den automatiske installation.

Du skal downloade følgende script og kør det med rodrettigheder på ClusterControl-serveren:

Derefter skal du udfylde oplysningerne som f.eks. Adgangskoder eller konfiguration, og de er færdige.

Konfiguration

Når installationen er færdig, du skal være i stand til at åbne ClusterControl UI i webbrowseren ved hjælp af serverens værtsnavn eller IP-adresse, for eksempel: http://192.168.100.191/clustercontrol/

Her kan du udføre flere opgaver som implementering, import, overvågning og endnu mere.

Når du har importeret eller implementeret din PostgreSQL-klynge af ClusterControl, kan du administrere den fra en komplet, venlig webgrænseflade.

Den kører på en server, så du kan bruge den overalt. Al softwaren er installeret af ClusterControl, så du behøver ikke at foretage nogen installation manuelt.

Adminer

Adminer er et komplet databasestyringsværktøj skrevet i PHP.

Den består af en enkelt fil, der er klar til implementering til målserveren.

Adminer er tilgængelig til MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch og MongoDB. Den aktuelle version er 4.7, og den blev frigivet i november.

Funktioner

  • Opret forbindelse til en databaseserver med brugernavn og adgangskode
  • Vælg en eksisterende database eller opret en ny
  • Listefelter, indekser, fremmednøgler og udløsere af en tabel
  • Skift navn, motor, sortering, automatisk forøgelse og kommentar til tabel
  • Ændre navn, type, sortering, kommentar og standardværdier for kolonner
  • Tilføj og slip tabeller og kolonner
  • Opret, rediger, slip og søg efter indekser inklusive fuldtekst
  • Opret, rediger, slip og link lister ved hjælp af udenlandske nøgler
  • Opret, rediger, slip og vælg fra visninger
  • Opret, rediger, slip og kald oplagrede procedurer og funktioner
  • Opret, rediger og slip triggere
  • Liste data i tabeller med søge-, aggregerings-, sorterings- og begrænsningsresultater
  • Indsæt nye poster, opdater og slet de eksisterende
  • Understøtter alle datatyper, blobs gennem filoverførsel
  • Udfør enhver SQL-kommando fra et tekstfelt eller en fil
  • Eksporter tabelstruktur, data, visninger, rutiner, databaser til SQL eller CSV
  • Udskriv databaseskema forbundet med udenlandske nøgler
  • Vis processer og dræb dem
  • Vis brugere og rettigheder og rediger dem
  • Vis variabler med links til dokumentation
  • Administrer begivenheder og tabel partitioner
  • PostgreSQL
    • Skemaer, sekvenser, brugertyper
  • Omfattende tilpasningsmuligheder

Installation

Den kører på en webserver, så først skal du installere Apache2-, php-, php-pdo- og php-pgsql-pakker.

Vi skal downloade PHP-filen fra administratorwebsiden:

Og vi skal flyt PHP-filen til vores apache-dokumentrod:

Hvis du derefter installerer den på din lokale maskine, skal du åbne URL http://localhost/adminer.php i din webbrowser.

Konfiguration

For at begynde at bruge værktøjet skal du logge ind på din database.

Efter login kan du se følgende webside.

Installationen er virkelig let, fordi du kun behøver at placere PHP-filen i dokumentroden på din webserver, men grænsefladen ser lidt ud gammeldags.

Det er en webapplikation, så du kun kan få adgang til det overalt ved hjælp af en webbrowser.

SQL Workbench / J

SQL Workbench / J er et gratis, DBMS-uafhængigt SQL-forespørgselsværktøj på tværs af platforme.

Det er skrevet i Java og d skal køre på ethvert operativsystem, der leverer et Java Runtime-miljø.

Dets primære fokus er på at køre SQL-scripts og eksport / importfunktioner.Grafisk forespørgselsopbygning eller mere avancerede DBA-opgaver er ikke fokus og er ikke planlagt.

Funktioner

  • Rediger, indsæt og slet data direkte i forespørgselsresultatet
  • Kraftig eksportkommando til at skrive tekstfiler, XML, HTML eller SQL.
  • Alle brugertabeller kan eksporteres til en mappe med en enkelt kommando. Eksportfiler kan komprimeres “on-the-fly”.
  • Kraftig tekst-, XML- og regnearkimport. Et sæt filer kan importeres fra et bibliotek med en enkelt kommando. Der registreres udenlandske nøglebegrænsninger for at indsætte dataene i den rigtige rækkefølge
  • Sammenlign to databaseskemaer for forskelle. XML-output kan omdannes til de relevante SQL ALTER-sætninger ved hjælp af XSLT
  • Sammenlign dataene i to databaser og generer de nødvendige SQL-sætninger for at migrere den ene til den anden.
  • Understøtter kørende SQL scripts i batch-tilstand
  • Understøtter kørsel i konsol-tilstand
  • Søgningstekst i procedure, visning og andre kilder ved hjælp af en SQL-kommando eller en GUI
  • Søg efter data på tværs alle kolonner i alle tabeller ved hjælp af en SQL-kommando eller en GUI
  • Omformatering af SQL-sætninger
  • Vælg rækker fra relaterede tabeller i henhold til deres udenlandske nøgledefinitioner
  • Værktøjstip til INSERT-sætninger for at vise den tilsvarende værdi eller kolonne
  • Kopier data direkte mellem til databaseservere ved hjælp af en SQL-kommando eller en GUI
  • Makroer til ofte anvendte SQL-sætninger
  • Variabel erstatning i SQL-sætninger, herunder smart prompting for værdier
  • Automatisk udfyldning af tabeller og kolonner i SQL-sætninger
  • Vis databaseobjekter og deres definitioner
  • Vis tabelkilde
  • Vis visning, procedure og udløs kildekode
  • Vis begrænsninger for fremmed nøgler mellem tabeller
  • Fuld support til BLOB-data i forespørgselsresultater, SQL-udsagn, eksport og import.

Installation

Den er skrevet på Java, så du har brug for denne software til at køre den.

Først skal du kontrollere, om du har Java installeret på dit system:

Derefter skal du downloade SQL Workbench-pakken :

For at køre det skal du udføre jar-filen med navnet sqlworkbench.jar ved hjælp af kommandoen java med jar-flagget:

Konfiguration

For at oprette forbindelse til din PostgreSQL-database skal du downloade JDBC-driveren:

Og konfigurer driveren i din SQL Workbench. Gå til File – > Administrer drivere – > Vælg PostgreSQL, og vælg driveren.

Derefter gå til File – > Connect-vindue, og udfyld forbindelsesprofiloplysningerne.

Når forbindelsen er afsluttet, kan du administrere din database ved hjælp af den.

Installationen er let, men du skal downloade driveren og konfigurere den manuelt. Interfacet er heller ikke for venligt.

DBeaver

DBeaver er et gratis og open source universelt databaseværktøj til udviklere og databaseadministratorer.

Brugervenlighed er det vigtigste mål for dette projekt, er program UI omhyggeligt designet og implementeret. Det er baseret på en opensource-ramme og tillader skrivning af forskellige udvidelser (plugins). Det understøtter enhver database, der har en JDBC-driver. Der er to versioner: Community Edition og Enterprise Edition.

Funktioner

  • Connection manager
  • Metadata browser
  • SQL Editor
  • Dataviser / editor
  • Søgning i data / metadata
  • Sammenlign databasestruktur
  • Dataoverførsel (eksport / import)
  • ER-diagrammer
  • Forespørgselsadministrator
  • Projekter
  • Ekstra visninger
  • Driver manager
  • Understøttede relationsdatabaser
  • Understøttede NoSQL-databaser
  • Understøttede operativsystemer
  • PostgreSQL
    • Udførelsesplan forklare
    • Lagrede procedurekilde
    • Visninger DDL
    • Sekvenser

Installation

Først skal du downloade pakken og installere den:

Og kør bare følgende kommando for at åbne applikationen:

Konfiguration

Når du kører applikationen for første gang, skal du konfigurere din databaseforbindelse.

Så skal du vælge PostgreSQL og udfylde oplysningerne.

Ved at vælge Test Connection skal du derefter downloade driverfilerne. Du skal modtage følgende meddelelse efter testen.

Når du er færdig med konfigurationen, skal du kan administrere din database ved hjælp af DBeaver-applikationen.

Installationen er grundlæggende et stykke kage, og grænsefladen ser venlig ud og intuitivt.

Navicat

Navicat til PostgreSQL er et brugervenligt grafisk værktøj til udvikling af PostgreSQL-database.

Dette værktøj passer til alle, fra begyndere til seniorer og passer til alle opgaver fra enkle forespørgsler til udvikling. Opret forbindelse til lokale / eksterne PostgreSQL-servere og kompatibel med cloud-databaser som Amazon Redshift, Amazon Aurora, Amazon RDS, Google Cloud, Microsoft Azure, Alibaba Cloud, Tencent Cloud og Huawei Cloud og alle PostgreSQL-databaseobjekter. Det er en betalt applikation, men du kan bruge prøveversionen til at teste den.

Funktioner

  • Understøtter PostgreSQL 7.3 eller nyere og Cloud-tjenester som AWS, Google Cloud eller Microsoft Azure blandt andre.
  • Sikker forbindelse: SSH / HTTP / SSL
  • Navicat Cloud
  • Data Viewer og Editor
  • SQL-behandling
  • Datamodellering
  • Import / eksport
  • Datamanipulation
  • Sikkerhedskopiering / gendannelse
  • Automatisering
  • Administrer bruger
  • Servermonitor

Installation

Først skal vi downloade Navicat-pakken og afpakke den.

Derefter skal vi køre start_navicat-scriptet for at starte det.

Dette bruger Wine til at køre Navicat-applikationen, og det kan bede dig om at installere en vis afhængighed under initialiseringen.

Konfiguration

Når du åbner applikationen, skal du oprette en ny forbindelse.

Gå til Connection – > PostgreSQL og udfyld oplysningerne.

Herefter kan du begynde at bruge applikationen til at administrere din database.

Softwaren kører over Wine på Linux, og prøveperioden varer i 14 dage. Grænsefladen ser smuk og venlig ud.

Konklusion

I denne blog gennemgik vi nogle af de mest almindelige GUI-værktøjer til PostgreSQL.

Uanset at Brug af et GUI-værktøj er ikke obligatorisk, det kan hjælpe dig med at lette nogle af de daglige DBA-opgaver ved at give dig en mere venlig måde at styre ting på.

Disse værktøjer er ikke en erstatning for kommandolinjen (som en DBA skal du mestre det), men de er yderst hjælpsomme, og du vil virkelig drage fordel af dem.

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *