Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako spravovať viacero inštancií PostgreSQL pomocou pgenv

## Predpoklady

- Inštalácia pgenv:Postupujte podľa inštalačných pokynov pre váš operačný systém.

Používanie pgenv na správu viacerých inštancií PostgreSQL

1. Vytvorte novú inštanciu PostgreSQL.

``` bash

pgenv init my-instance

```

Tým sa vytvorí nový adresár `/home/postgres/.pgenv/instances/my-instance`, ktorý bude obsahovať dátové súbory, protokoly a ďalšie konfiguračné súbory pre novú inštanciu PostgreSQL.

2. Spustite novú inštanciu.

``` bash

pgenv spustiť moju inštanciu

```

Tým sa spustí server PostgreSQL pre novú inštanciu. Či je inštancia spustená, môžete overiť skontrolovaním výstupu príkazu `pg_ctl status`:

``` bash

$ stav pgenv moja inštancia

stav pg_ctl

-------------------

PID:23173

Adresár údajov:/home/postgres/.pgenv/instances/my-instance/data

Súbor denníka:/home/postgres/.pgenv/instances/my-instance/logs/logfile

Port:5433

Stav:spustený

-------------------

```

3. Pripojte sa k novej inštancii.

K novej inštancii sa môžete pripojiť pomocou príkazu `psql`:

``` bash

$ psql -d my-instance postgres

```

Tým sa otvorí výzva psql, kde môžete zadať príkazy SQL na interakciu s databázou.

4. Spravujte viacero inštancií.

Pgenv môžete použiť na správu viacerých inštancií PostgreSQL prepínaním medzi nimi. Ak chcete prepnúť na inú inštanciu, použite príkaz `pgenv use`:

``` bash

$ pgenv použite my-other-instance

```

Toto zmení aktuálnu aktívnu inštanciu na „moja-iná-inštancia“.

Bežné príkazy pgenv

Nasledujú niektoré bežné príkazy pgenv:

- `pgenv init `:Vytvorenie novej inštancie PostgreSQL.

- `pgenv start `:Spustenie inštancie PostgreSQL.

- `pgenv stop `:Zastaví inštanciu PostgreSQL.

- `pgenv restart `:Reštartuje inštanciu PostgreSQL.

- `pgenv status `:Skontrolujte stav inštancie PostgreSQL.

- `pgenv use `:Prepnutie na inú inštanciu PostgreSQL.

- `pgenv global instance-name`:Nastavte globálnu inštanciu pre psql.

- `pgenv remove `:Odstránenie inštancie PostgreSQL.

- `pgenv update`:Aktualizácia pgenv na najnovšiu verziu.

Ďalšie informácie o pgenv nájdete v jeho oficiálnej dokumentácii.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené