postgres

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
postgres [04/11/2023 - 13:36] thommie4postgres [05/03/2024 - 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== postgres ======+====== postgres Basics ======
  
 https://computingforgeeks.com/how-to-install-postgresql-13-on-ubuntu/ https://computingforgeeks.com/how-to-install-postgresql-13-on-ubuntu/
Zeile 25: Zeile 25:
 You are now connected to database "openproject" as user "postgres". You are now connected to database "openproject" as user "postgres".
 </code> </code>
 +
 +
  
 \dt listet alle Tabellen \dt listet alle Tabellen
Zeile 41: Zeile 43:
   END LOOP;   END LOOP;
 END $$; END $$;
 +</code>
 +
 +\du listet alle User
 +
 +User Passwort ändern
 +
 +<code>
 +ALTER ROLE [username] WITH PASSWORD 'xxxx';
 +</code>
 +
 +Zugriffsrechte auf Datenbank
 +
 +<code>
 +GRANT ALL ON DATABASE [dbname] TO [username];
 +
 +postgres=# GRANT ALL ON DATABASE keycloak TO keycloak;
 +GRANT
 </code> </code>
  
Zeile 74: Zeile 93:
 </code> </code>
  
-====== Postgres und UTF8 ======+Datenbank löschen
  
-Standardmässig werden neue Datenbanken mit Zeichenkondierung SQL_ASCII angelegt. Das passt meistens, aber nicht immer. Mit dieser methode werden DBs mit UTF8 angelegt:  +<code> 
-https://www.shubhamdipt.com/blog/how-to-change-postgresql-database-encoding-to-utf8/+$ dropdb your_database​ 
 +</code> 
 + 
 +====== Verbindungstest ====== 
 + 
 +Test einer postgres Verbindung
  
-===== Datenbank sichern =====+pg_isready als Teil von postgresql-client
  
 <code> <code>
-$ pg_dump your_database dump.sql​+pg_isready -d <db_name-h <host_name> -p <port_number> -U <db_user>                       
 + 
 +root@docker2:/var/discourse# pg_isready -d discourse -h 10.10.10.18 -p 5432 -U discourse 
 +10.10.10.18:5432 - Verbindungen werden angenommen
 </code> </code>
  
-Datenbank löschen+====== Import der Datenbanken ======
  
 <code> <code>
-$ dropdb your_database​+psql -U postgres -W -d keycloak -f keycloak_tokoeka.sql
 </code> </code>
 +
 +====== Alte Daten löschen ======
 +
 +Datenbank
 +
 +<code>
 +drop DATABASE onlyoffice;
 +</code>
 +
 +User/Rolle
 +
 +Auflisten der User
 +
 +<code>
 +\du
 +</code>
 +
 +Löschen eines Users
 +
 +<code>
 +drop user IF EXISTS dendrite;
 +</code>
 +
 +
 +====== Postgres und UTF8 ======
 +
 +Standardmässig werden neue Datenbanken mit Zeichenkondierung SQL_ASCII angelegt. Das passt meistens, aber nicht immer. Mit dieser methode werden DBs mit UTF8 angelegt: 
 +
 +https://www.shubhamdipt.com/blog/how-to-change-postgresql-database-encoding-to-utf8/
  
 ===== Für template1 das encoding auf UTF8 ändern ===== ===== Für template1 das encoding auf UTF8 ändern =====
  • postgres.1699105012.txt.gz
  • Zuletzt geändert: 05/03/2024 - 10:52
  • (Externe Bearbeitung)