A legnépszerűbb GUI-eszközök a PostgreSQL számára

Az adatbázisok parancssorból történő kezelése tanulási görbével jár, hogy a legtöbbet hozza ki belőle.

A parancssor néha nehézkes és nehéz lehet. a megjelenítés nem biztos, hogy optimális ahhoz, amit csinál.

Az adatbázisokban és táblázatokban való böngészés, az indexek vagy a felhasználói jogosultságok ellenőrzése, a felügyelet, a kezelés és a kódolás is nagyon rendetlenné válhat, amikor megpróbálja kezelni a konzolon keresztül. .

Nem arról van szó, hogy nem kell kezelnie a parancssori parancsokat (ez biztos, hogy kötelező), de vannak olyan eszközök, amelyek segítségével felgyorsíthatja a napi DBA-feladatok nagy részét.

Nézzük meg, miről szólnak ezek az eszközök, és nézzük át néhányukat.

Mi az a GUI eszköz?

A GUI vagy a grafikus felhasználói felület olyan szoftver, amely grafikus ikonok és vizuális mutatók segítségével egyszerűsíti a felhasználók feladatait. A műveleteket grafikus elemek segítségével hajtják végre.

Miért használjam a GUI eszközt?

GUI használata nem kötelező, de lehet u seful. A GUI-k egyik fő előnye, hogy általánosságban könnyebben megtanulható, mint sok parancs, és valószínűleg a GUI egyik művelete generálhat néhány parancsot a feladat végrehajtására.

Egy másik előny lehet, hogy a GUI barátságosabb, mint a parancssor, és a legtöbb esetben nincs szüksége semmilyen programozási vagy rendszergazda tudásra a használatához.

De legyen óvatos, mielőtt végrehajtana egy feladatot a a GUI-t, mert rossz gomb használatával nagy problémát generálhat, például egy táblázat törlését; ezért legyen óvatos, amikor ilyen eszközt használ.

A legnépszerűbb GUI eszközök a PostgreSQL számára

Most nézzük meg a PostgreSQL leggyakoribb GUI eszközeit.

Ne feledje, hogy a telepítési példákhoz az Ubuntu 18.04 Bionic rendszeren teszteljük.

pgAdmin

A pgAdmin az egyik legnépszerűbb nyílt forráskódú adminisztrációs és fejlesztési platform a PostgreSQL számára.

Úgy tervezték, hogy mind a kezdő, mind a tapasztalt PostgreSQL igényeinek megfeleljen Mind egyformán, hatékony grafikus felületet biztosítva, amely leegyszerűsíti az adatbázis-objektumok létrehozását, karbantartását és használatát.

Linux, Mac OS X és Windows rendszereken támogatott. Minden PostgreSQL funkciót támogat, az egyszerű SQL lekérdezések írásától a komplex adatbázisok fejlesztéséig. Aktív adatbázis lekérdezésére szolgál, lehetővé téve a módosítások és megvalósítások naprakészségét. A pgAdmin 4, az aktuális verzió képes kezelni a PostgreSQL 9.2 és újabb verziókat.

Jellemzők

  • Grafikus lekérdezési terv megjelenítése
  • Varázsló az ACL-ek gyors frissítéséhez
  • Eljárási nyelv hibakereső
  • Automatikus vákuumkezelés
  • Figyelő irányítópult
  • Biztonsági másolat készítése, visszaállítás, porszívózás és elemzés igény szerint
  • SQL / shell / kötegelt feladatütemező ügynök
  • Automatikus észlelés és a futás közben felfedezett objektumok támogatása
  • Élő SQL lekérdező eszköz közvetlen adatszerkesztéssel
  • Adminisztratív lekérdezések támogatása
  • Szintaxist kiemelő SQL szerkesztő
  • Újratervezett grafikus felületek
  • Erőteljes kezelési párbeszédpanelek és eszközök a gyakori feladatokhoz
  • Érzékeny, kontextus-érzékeny viselkedés
  • Támogató hibaüzenetek
  • Hasznos tippek
  • Online súgó és információk a pgAdmin párbeszédpanelek és eszközök használatáról

Telepítés

Először importálnunk kell a tároló kulcsát.

A terjesztés kódnevének meghatározásához futtathatja az lsb_release -c parancsot.

Ezt követően frissítenie kell a csomaglistákat és telepítenie kell a pgadmin csomagot:

Ezután csak a pgadmin4 parancsot kell futtatnia:

konfiguráció

A telepítés egy pgAdmin szervert hoz létre egy adott porton. Ez a port minden alkalommal változik, amikor a pgadmin4 parancsot futtatja. A program futtatása után az adatbázist egy webes felületről kezelheti, amelyet a tálcán lévő pgAdmin ikon segítségével érhet el.

Az adatbázishoz való csatlakozáshoz ki kell választania az Új kiszolgáló hozzáadása opciót, és ki kell töltenie a kapcsolati információkat.

Ezután az pgAdmin 4 segítségével kezelheti az adatbázisát.

A dizájn jól néz ki, és egy intuitív kezelőfelület. A főképernyőn található diagramok segíthetnek a rendszer valamilyen problémájának felderítésében.

A telepítéshez tároló hozzáadása szükséges, így az további képességekre van szükség.

ClusterControl

A ClusterControl támogatja a PostgreSQL telepítését, kezelését, felügyeletét és méretezését.

Minden telepített PostgreSQL példányt automatikusan konfigurál a ClusterControl könnyen kezelhető használja a point-and-click felületet.

Kezelheti a biztonsági mentéseket, futtathatja a lekérdezéseket és elvégezheti az összes master és rabszolga fejlett figyelése; mindezt automatikus feladatátvétellel, ha valami nem megfelelő.

A ClusterControl automatizálási szolgáltatásai lehetővé teszik a PostgreSQL replikációs környezet egyszerű beállítását, ahol új replikációs rabszolgákat adhat hozzá a semmiből, vagy használhat már konfiguráltakat.

Ez lehetővé teszi a népszerűsítse a mestereket és újjáépítse a rabszolgákat.

Két verzió létezik: Közösségi kiadás vagy Nagyvállalati kiadás.

Jellemzők

  • Biztonsági másolatkezelés
  • Figyelés és riasztás
  • Telepítés és méretezés
  • Frissítés és javítás
  • Biztonság és megfelelőség
  • Műveleti jelentés
  • Konfigurációkezelés
  • Automatikus helyreállítás és javítás
  • Teljesítménykezelés
  • Automatizált teljesítménytanácsadók

Telepítés

A telepítéshez használhatja az automatikus, a kézi vagy az offline telepítést.

Ebben a példában az automatikus telepítést fogjuk használni.

Töltse le a következő szkriptet, és futtassa root jogosultságokkal a ClusterControl kiszolgálón:

Ezután be kell töltenie az információkat, például a jelszavakat vagy a konfigurációt, és készen áll.

Konfiguráció

A telepítés befejezése után képesnek kell lennie arra, hogy megnyissa a ClusterControl kezelőfelületet a webböngészőben a kiszolgáló gazdagépnevének vagy IP-címének használatával, például: http://192.168.100.191/clustercontrol/

Itt számos feladatot hajthat végre, például telepítést, importálást, megfigyelést és még sok mást.

Miután importálta vagy telepítette a PostgreSQL fürtöt a ClusterControl, egy teljes, barátságos webes felületről kezelheti.

Szerveren fut, így mindenhonnan használható. Az összes szoftvert a ClusterControl telepíti, ezért nem kell manuálisan végrehajtania a telepítést.

Adminer

Az Adminer egy teljes értékű, PHP-ben írt adatbázis-kezelő eszköz.

Egy fájlból áll, amely készen áll a célkiszolgálóra telepítésre.

Az Adminer elérhető MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch és MongoDB. A jelenlegi verzió 4.7 és novemberben jelent meg.

Jellemzők

  • Csatlakozás egy adatbázis-kiszolgálóhoz felhasználónévvel és jelszóval
  • Válasszon ki egy meglévő adatbázist vagy hozzon létre újat
  • Sorolja fel a mezőket, indexeket, idegen kulcsokat és a táblázat triggerjeit
  • A táblázat nevének, motorjának, leválogatásának, automatikus növelésének és megjegyzésének módosítása
  • Az oszlopok nevének, típusának, összeállításának, megjegyzésének és alapértelmezett értékének megváltoztatása
  • Táblák és oszlopok hozzáadása és eldobása
  • Hozzon létre, módosítson, dobjon és keressen indexek, beleértve a teljes szöveget
  • Listákat hozhat létre, módosíthat, dobhat és linkelhet idegen kulcsokkal
  • Hozzon létre, módosítson, dobjon és válasszon a nézetekből
  • Tárolt eljárások és funkciók létrehozása, módosítása, eldobása és meghívása
  • triggerek létrehozása, módosítása és eldobása
  • Adatok felsorolása táblázatokba kereséssel, összesítéssel, rendezéssel és korlátozással
  • Új rekordok beillesztése, a meglévők frissítése és törlése
  • Minden adattípust támogat, blobokat átvitellel
  • Bármely SQL parancs végrehajtása szövegmezőből vagy fájlból
  • Táblázat struktúrájának, adatainak, nézeteinek, rutinjainak, adatbázisainak exportálása SQL vagy CSV fájlokba
  • Adatbázis-séma nyomtatása idegen kulcsokkal
  • Folyamatok megjelenítése és megölése
  • Felhasználók és jogok megjelenítése és megváltoztatása
  • Változók megjelenítése dokumentációra mutató linkekkel
  • Események és táblázat kezelése partíciók
  • PostgreSQL
    • Sémák, sorrendek, felhasználói típusok
  • Kiterjedt testreszabási lehetőségek

Telepítés

Webkiszolgálón fut, ezért először telepítenie kell az Apache2, a php, a php-pdo és a php-pgsql csomagokat.

Töltsük le a PHP fájlt az Adminer weboldaláról:

És meg kell helyezze át a PHP fájlt az apache dokumentum gyökerünkbe:

Ezután, ha újból telepíti a helyi gépre, meg kell nyitnia az URL-t http://localhost/adminer.php a böngészőben.

Konfiguráció

Az eszköz használatának megkezdéséhez be kell jelentkeznie az adatbázisába.

Bejelentkezés után láthatja a következő weboldalt.

A telepítés nagyon egyszerű, mert a PHP fájlt csak a webszerver dokumentumgyökerébe kell tenni, de a felület kissé kinéz régimódi.

Ez egy webalkalmazás, így bárhonnan csak egy webböngésző segítségével érheti el.

SQL Workbench / J

SQL A Workbench / J egy ingyenes, DBMS-től független, több platformon futó SQL lekérdező eszköz.

Java A d-nek minden olyan operációs rendszeren futtatnia kell, amely Java futásidejű környezetet biztosít.

A fő hangsúly az SQL parancsfájlok futtatására és az export / import funkciókra irányul.A grafikus lekérdezés-készítés vagy a fejlettebb DBA-feladatok nem a középpontban vannak, és nem is vannak megtervezve.

Jellemzők

  • Adatok szerkesztése, beszúrása és törlése közvetlenül a lekérdezés eredményében
  • Erőteljes exportparancs szöveges fájlok, XML, HTML vagy SQL írására.
  • Az összes felhasználói tábla egyetlen paranccsal exportálható könyvtárba. Az exportáló fájlok tömöríthetők menet közben.
  • Erőteljes szöveg-, XML- és táblázatimportálás. Fájlkészlet egyetlen paranccsal importálható a könyvtárból. Idegen kulcs korlátokat észlelünk, hogy az adatokat a megfelelő sorrendbe illesszük be.
  • Hasonlítson össze két adatbázis-sémát a különbségek érdekében. Az XML kimenet átalakítható a megfelelő SQL ALTER utasításokká az XSLT használatával.
  • Két adatbázis adatait hasonlítsa össze, és állítsa elő a szükséges SQL utasításokat az egyik migrálásához.
  • Támogatja az SQL futtatását parancsfájlok kötegelt módban
  • Támogatja a konzol módban történő futtatást
  • Szöveg keresése eljárásban, nézetben és más forrásokban SQL parancs vagy GUI segítségével
  • Adatok keresése az egészben az összes táblázat összes oszlopa SQL parancs vagy GUI használatával
  • SQL utasítások átformázása
  • Válasszon ki sorokat a kapcsolódó táblákból az idegen kulcs definícióik szerint.
  • Eszköztárak a következőhöz: INSERT utasítások a megfelelő érték vagy oszlop megjelenítéséhez
  • Adatok másolása közvetlenül az adatbázis-kiszolgálók közé egy SQL parancs vagy egy GUI segítségével
  • Makrók a gyakran használt SQL utasításokhoz
  • Változó helyettesítés az SQL utasításokban, beleértve az értékek intelligens megkeresését
  • Az SQL utasítások tábláinak és oszlopainak automatikus kitöltése
  • Adatbázis-objektumok és definícióik
  • Táblázat forrásának megjelenítése
  • Nézet, eljárás és kiváltó forráskód megjelenítése
  • Idegen kulcs megszorítások megjelenítése a táblák között
  • Teljes támogatás a BLOB adatokhoz a lekérdezés eredményeiben, az SQL utasításokban, az exportálásban és az importálásban.

Telepítés

A Java-ra van írva, ezért a futtatásához szüksége van erre a szoftverre.

Először ellenőriznie kell, hogy a Java telepítve van-e a rendszerén:

Ezután le kell töltenie az SQL Workbench csomagot :

A futtatásához futtatnia kell az sqlworkbench.jar nevű jar fájlt a java paranccsal a jar jelzővel:

Konfiguráció

A PostgreSQL adatbázishoz való csatlakozáshoz le kell töltenie a JDBC illesztőprogramot:

És konfigurálja az illesztőprogramot az SQL Workbench-ben. Ehhez lépjen a File – > Illesztőprogramok kezelése – > lapra. Válassza ki a PostgreSQL elemet, majd válassza ki az illesztőprogramot.

Ezután lépjen a Fájl – > Csatlakozás ablakba, és töltse ki a Kapcsolódási profil adatait. div>

A kapcsolat létrejötte után kezelheti az adatbázist annak használatával.

A telepítés egyszerű, de le kell töltenie az illesztőprogramot, és manuálisan kell konfigurálnia. A felület nem túl barátságos.

DBeaver

A DBeaver ingyenes és nyílt forráskódú univerzális adatbázis-eszköz a fejlesztők és az adatbázis-rendszergazdák számára.

A használhatóság a fő A projekt célja, hogy a program felhasználói felületét gondosan megtervezzük és megvalósítsuk. OpenSource keretrendszeren alapul, és lehetővé teszi különféle kiterjesztések (bővítmények) írását. Minden olyan adatbázist támogat, amely rendelkezik JDBC illesztőprogrammal. Két változat létezik: Community Edition és Enterprise Edition.

Jellemzők

  • Kapcsolatkezelő
  • Metaadat-böngésző
  • SQL Editor
  • Adatmegjelenítő / szerkesztő
  • Adatok / metaadatok keresése
  • Az adatbázis-szerkezet összehasonlítása
  • Adatátvitel (export / import)
  • ER diagramok
  • Lekérdezéskezelő
  • Projektek
  • Extra nézetek
  • Illesztőprogram-kezelő
  • Támogatott relációs adatbázisok
  • Támogatott NoSQL adatbázisok
  • Támogatott operációs rendszerek
  • PostgreSQL
    • A végrehajtási terv magyarázata
    • Tárolt eljárások forrása
    • Megtekintések DDL
    • Szekvenciák

Telepítés

Először le kell töltenie a csomagot és telepítenie kell:

Ezután futtassa a következő parancsot az alkalmazás megnyitásához:

Konfiguráció

Az alkalmazás első futtatásakor konfigurálnia kell az adatbázis-kapcsolatot.

Tehát ki kell választania a PostgreSQL-t, és ki kell töltenie az információkat.

Ezután a Kapcsolat tesztelése kiválasztásával le kell töltenie az illesztőprogram fájljait. A tesztelés után a következő üzenetet kell kapnia.

A konfiguráció befejeztével kezelheti az adatbázisát a DBeaver alkalmazás használatával.

A telepítés alapvetően sütemény, és a kezelőfelület barátságosnak és intuitív.

Navicat

A Navicat for PostgreSQL egy könnyen használható grafikus eszköz a PostgreSQL adatbázis-fejlesztéshez.

Ez az eszköz mindenkinek megfelel, kezdőktől kezdve időseknek, és minden feladatot eleget tesz az egyszerű lekérdezéstől a fejlesztésig. Csatlakozás helyi / távoli PostgreSQL szerverekhez, és kompatibilis a felhőalapú adatbázisokkal, például az Amazon Redshift, az Amazon Aurora, az Amazon RDS, a Google Cloud, a Microsoft Azure, az Alibaba Cloud, a Tencent Cloud és a Huawei Cloud, valamint az összes PostgreSQL adatbázis-objektummal. Ez egy fizetős alkalmazás, de a próbaverziót is használhatja a teszteléshez. többek között.

  • Biztonságos kapcsolat: SSH / HTTP / SSL
  • Navicat Cloud
  • Adatmegjelenítő és -szerkesztő
  • SQL-feldolgozás
  • Adatmodellezés
  • Importálás / exportálás
  • Adatmanipuláció
  • Biztonsági mentés / visszaállítás
  • Automatizálás
  • Felhasználó kezelése
  • Kiszolgálófigyelő
  • Telepítés

    Először le kell töltenünk a Navicat csomagot és tömörítenünk kell.

    Ezután futtatnunk kell a start_navicat parancsfájlt annak elindításához.

    Ez a Wine-t fogja futtatni a Navicat alkalmazás, amely megkérheti Önt, hogy telepítsen valamilyen szükséges függőséget az inicializálás során.

    Konfiguráció

    Az alkalmazás elérésekor új kapcsolatot kell létrehoznia.

    Lépjen a Connection – > PostgreSQL oldalra, és töltse ki az információkat.

    Ezek után elkezdheti használni az alkalmazást az adatbázis kezelésére.

    A szoftver Linux alatt fut a Wine-on, és a próbaidőszak 14 nap. A kezelőfelület csinos és barátságos.

    Következtetés

    Ebben a blogban áttekintettük a PostgreSQL leggyakoribb GUI eszközeit.

    Függetlenül attól, hogy a GUI eszköz használata nem kötelező, ez megkönnyítheti a napi DBA feladatok egy részét, azáltal, hogy barátságosabb módon kezelheti a dolgokat.

    Ezek az eszközök nem helyettesítik a parancssort DBA-t kell elsajátítania), de rendkívül hasznosak, és valóban hasznot húznak belőlük.

    Write a Comment

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük