meta data for this page
  •  

Różnice

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

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
postgresql [2021/05/26 12:24] – [Tworzenie bazy danych] Paweł Grygorczukpostgresql [2023/04/24 13:16] (aktualna) – [Zarządzanie użytkownikami] Paweł Grygorczuk
Linia 37: Linia 37:
 su - postgres su - postgres
 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>
 +
 +===== 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> </code>
  
 ===== Backup bazy ===== ===== 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 ==== ==== Przywrócenie backupu ====