Difference between revisions of "PostgreSQL"
| (22 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | == psql == | ||
| − | == | + | === Csatlakozás === |
| + | <pre> | ||
| + | psql -h <HOST> -U <USERNAME> -w -d <DBNAME> | ||
| + | psql -h localhost -U elugy -d elugy_portal | ||
| + | </pre> | ||
| + | |||
| + | === Csatlakozás utáni parancsok=== | ||
| + | |||
| + | * <code>\l</code> vagy <code>\list</code>: adatbázisok listázása | ||
| + | * <code>\q</code> vagy <code>\quit</code>: kilépés | ||
| + | |||
| + | === Autocommit beállítás ellenőrzése/beállítása === | ||
| + | |||
| + | <pre> | ||
| + | \echo :AUTOCOMMIT | ||
| + | \set AUTOCOMMIT off | ||
| + | </pre> | ||
| + | |||
| + | Érdemes alapértelmezéként beállítani saját user esetén a ~/.psqlrc fájlban: | ||
| + | |||
| + | <pre> | ||
| + | \set AUTOCOMMIT off | ||
| + | </pre> | ||
| − | + | === Parancs futtatása === | |
| − | psql -h < | + | <pre> |
| + | psql -h localhost -U elugy -d elugy_portal -c "select count(1) from parameter;" | ||
| + | </pre> | ||
| + | |||
| + | === SQL fájl futtatása, dump betöltés === | ||
| + | |||
| + | <pre> | ||
| + | psql -h localhost -U elugy -W -d elugy_portal -f test.sql | ||
| + | psql -h localhost -U elugy -W -d elugy_portal < test.sql | ||
| + | </pre> | ||
| + | |||
| + | == pg_dump == | ||
| + | |||
| + | <pre> | ||
| + | pg_dump -b -d elugy_portal -h localhost -U elugy -W > elugy.sql | ||
| + | pg_dump --blobs --dbname elugy_portal --host localhost --username elugy --password > elugy.sql | ||
| + | </pre> | ||
| + | |||
| + | == createdb == | ||
| + | |||
| + | <pre> | ||
| + | createdb -h localhost -U elugy -W -O elugy testdb | ||
| + | createdb --host localhost --username elugy --password --owner elugy testdb | ||
| + | </pre> | ||
| + | |||
| + | Vagy PSQL paranccsal való csatlakozás után a konzolon: | ||
| − | + | <pre> | |
| + | create database testdb owner elugy; | ||
| + | </pre> | ||
| − | + | == createuser == | |
Latest revision as of 09:31, 1 February 2019
Contents
psql
Csatlakozás
psql -h <HOST> -U <USERNAME> -w -d <DBNAME> psql -h localhost -U elugy -d elugy_portal
Csatlakozás utáni parancsok
\lvagy\list: adatbázisok listázása\qvagy\quit: kilépés
Autocommit beállítás ellenőrzése/beállítása
\echo :AUTOCOMMIT \set AUTOCOMMIT off
Érdemes alapértelmezéként beállítani saját user esetén a ~/.psqlrc fájlban:
\set AUTOCOMMIT off
Parancs futtatása
psql -h localhost -U elugy -d elugy_portal -c "select count(1) from parameter;"
SQL fájl futtatása, dump betöltés
psql -h localhost -U elugy -W -d elugy_portal -f test.sql psql -h localhost -U elugy -W -d elugy_portal < test.sql
pg_dump
pg_dump -b -d elugy_portal -h localhost -U elugy -W > elugy.sql pg_dump --blobs --dbname elugy_portal --host localhost --username elugy --password > elugy.sql
createdb
createdb -h localhost -U elugy -W -O elugy testdb createdb --host localhost --username elugy --password --owner elugy testdb
Vagy PSQL paranccsal való csatlakozás után a konzolon:
create database testdb owner elugy;