PostgreSQL löscht bei der De-Installation nicht alle Verzeichnisse und Einträge, da nicht absehbar ist, ob diese noch weiter benötigt werden. Wenn man PostgreSQL nicht mehr anwenden will, können noch folgende Verzeichnisse und Einträge gelöscht werden:
- das Verzeichnis mit der Datenbank: “\Programme\PostgreSQL\8.1\data”
- der Windows-User, unter dem der Datenbankserver gestartet wurde. Normalerweise heißt er “postgres”. Zu entfernen in Computerverwaltung ==> Locale Benutzer und Gruppen ==> Benutzer
- das Verzeichnis des Windows-User “\Dokumente und Einstellungen\postgres”
- das Verzeichnis “\Dokumente und Einstellungen%USER%\Anwendungsdaten\postgresql”
Am einfachsten findet man alle zu löschenden Verzeichnisse, indem man die Windows-Suchfunktion mit dem Suchmuster “postgre*” anwendet. Damit die Verzeichnisse und Einträge entfernt werden können, ist ein Account mit vollen Rechten, wie sie der Windows-Administrator besitzt, notwendig.
Wer will, kann sich auch mit den nachfolgenden Code eine Batchdatei erstellen. Benutzung auf eigenes Risiko.
@echo on
@REM ********************************************************************************
@REM
@REM NAME : Remove_PostgreSQL_Total.CMD
@REM
@REM DESCRIPTION : Entfernt vollständig alle Verzeichnisse und Einträge die durch
@REM die De-Installation von PostgreSQL nicht entfernt wurden.
@REM
@REM Diese Datei darf erst nach der De-Installtion von PostgreSQL
@REM gestartet werden. Sie muß von dem User ausgeführt werden, unter
@REM dem die Installation von PostgreSQL erfolgte. Normalerweise ist
@REM das der Administrator unter Windows.
@REM
@REM Die Verzeichnisse beziehen sich auf eine PostgreSQL-Standard-
@REM Installation!
@REM
@REM ********************************************************************************
@REM -------------------------------------------------------------
@REM Benutzerkonto, unter dem der PostgreSQL-Datenbankserver läuft
@REM -------------------------------------------------------------
@set WIN_USER=postgres
@REM ================================================================================
NET USER %WIN_USER% /DELETE
rmdir /S /Q "%SystemDrive%\Dokumente und Einstellungen\%USERNAME%\Anwendungsdaten\PostgreSQL"
rmdir /S /Q "%SystemDrive%\Dokumente und Einstellungen\%WIN_USER%"
rmdir /S /Q "%ProgramFiles%\PostgreSQL"
Hinweis: Diese Prozedur sollte unbedingt ausgeführt werden, wenn eine Installation unter Windows fehlerhaft war. Hierdurch werden definierte Anfangsbedingungen für eine saubere Installation wieder hergestellt.
Ein weiterer Beitrag: Installation von PostgreSQL unter Windows