PostgreSQL

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.
PostgreSQL
Käyttöliittymä teksti
Lisenssi PostgreSQL-lisenssi
Kotisivu postgresql.org

PostgreSQL (pgsql) on SQL-kieltä tukeva avoimen lähdekoodin tietokantamoottori. Sitä on kehitetty jo 15-vuotta. Se on tehokas, ja toteuttaa monia tietokantastandardeja monilla palvelinalustoilla. Tietokannan kokoa ei ole rajoitettu, ja taulun kokoa voidaan kasvattaa 32 teratavuun asti. Testiversio on saatavissa binääripakettina ja lähdekoodeina FreeBSD:lle, Linuxille, Mac OS X:lle, Solarikselle ja Windowsille.

Asennus

PostgreSQL löytyy useimpien jakeluiden paketinhallinnasta nimellä postgresql. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

PostgreSQL-palvelin näkymään maailmalle (Ubuntu)

 cd /etc/postgresql/<versio>/main/
 $EDITOR pg_hba.conf

Lisää rivi

 host all all 0.0.0.0/0 md5

Sulje editori

 $EDITOR postgresql.conf

Muokkaa

 listen_addresses = '*'  

Sulje editori Käynnistä PostgreSQL-palvelin uudelleen

 /etc/init.d/postgresql restart

Salasanan vaihto (Testattu: Ubuntu)

sudo -u postgres psql postgres
\password

Vaihda salasana

\q


Tietokannan kopioiminen

pg_dump --no-acl --no-owner -U <käyttäjä> -h <isäntä tai IP> -Fc <tietokanta> -f <tiedoston nimi>
pg_dump --no-acl --no-owner -U linuxfi -h 127.0.0.1 -Fc linuxfi_db -f linuxfi.dump


Tietokannan palautus

pg_restore -1 -c --no-owner -U <käyttäjä> -d <tietokanta> -h <isäntä tai IP> <tiedosto>
pg_restore -1 -c --no-owner -U linuxfi -d linuxfi_db -h 127.0.0.1 linuxfi.dump


Työkaluja

Katso myös

Aiheesta muualla