Ero sivun ”PostgreSQL” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Ei muokkausyhteenvetoa |
p (asennus) |
||
(9 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
PostgreSQL on [[SQL]]-kieltä tukeva avoimen lähdekoodin tietokantamoottori. Se on tehokas, ja toteuttaa monia tietokantastandardeja. | {{Ohjelma | ||
| nimi=PostgreSQL | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=PostgreSQL-lisenssi | |||
| käyttöliittymä=teksti | |||
| kotisivu=[http://postgresql.org/ 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== | |||
{{Asenna|PostgreSQL|postgresql}} | |||
==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== | |||
* [http://www.pgadmin.org/ pgAdmin] Graafinen | |||
* [http://phppgadmin.sourceforge.net/ phpPgAdmin] Web-pohjainen | |||
* [http://pgfouine.projects.postgresql.org/ pgFouine] Logianalysaattori | |||
==Katso myös== | ==Katso myös== | ||
*[[MySQL]] | *[[MySQL]] | ||
== | ==Aiheesta muualla== | ||
* [http://www.postgresql.org/ PostgreSQL:n kotisivu] | * [http://www.postgresql.org/ PostgreSQL:n kotisivu] | ||
[[Luokka: | [[Luokka:Tietokannat]] |
Nykyinen versio 13. elokuuta 2016 kello 16.21
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[muokkaa]
PostgreSQL löytyy useimpien jakeluiden paketinhallinnasta nimellä postgresql. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
PostgreSQL-palvelin näkymään maailmalle (Ubuntu)[muokkaa]
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)[muokkaa]
sudo -u postgres psql postgres \password
Vaihda salasana
\q
Tietokannan kopioiminen[muokkaa]
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[muokkaa]
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[muokkaa]
- pgAdmin Graafinen
- phpPgAdmin Web-pohjainen
- pgFouine Logianalysaattori