meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
postgresql [2021/05/26 10:09] – utworzono Paweł Grygorczukpostgresql [2023/04/24 11:16] (aktualna) – [Zarządzanie użytkownikami] Paweł Grygorczuk
Linia 38: Linia 38:
 createdb -e -E UTF8 -l pl_PL.UTF-8 -T template0 somedb; createdb -e -E UTF8 -l pl_PL.UTF-8 -T template0 somedb;
 </code> </code>
 +
 +===== Zarządzanie użytkownikami =====
 +
 +<code bash>
 +CREATE USER <username>;
 +GRANT SELECT ON <table> TO <username>;
 +</code>
 +
 +Zmiana hasła
 +<code sql>
 +ALTER USER username WITH PASSWORD 'newpassword';
 +</code>
 +
 +===== Backup bazy =====
 +wykonuje się poleceniem ''pg_dump''. Oto przykładowy skrypt:
 +
 +<code bash>
 +FILE_NAME="backup-$(date '+%Y-%m-%d.%H')"
 +echo "$(date +'%Y-%m-%d %H:%M:%S'): Wykonuje dump $FILE_NAME"
 +su --command "pg_dump db > $FILE_NAME.sql" postgres
 +tar -zcvf $FILE_NAME.tar.gz $FILE_NAME.sql
 +rm -f $FILE_NAME.sql
 +</code>
 +==== Przywrócenie backupu ====
 +
 +<code bash>
 +su - postgres
 +psql nazwabazy < nazwapliku.sql
 +</code>
 +