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.
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.