PostgreSQL-Datenbank unter Windows und Linux wiederherstellen
Windows
Die Wiederherstellung vorbereiten
Im 1. Schritt führen Sie folgende Befehle in der pSQL-Konsole der Datenbank durch.
- Beenden Sie agorum core.
- Starten Sie unter dem Pfad ...\agorum\core\postgres\bin die (neue) Datenbank mit folgendem Befehl:
net start agorumcore.postgres
- Melden Sie sich mit folgendem Befehl an der Datenbank-Konsole an:
psql.exe -UPostgres -hlocalhost -p5432
- Löschen Sie die Datenbank mit folgendem Befehl:
drop database roi;
- Richten Sie die Datenbank neu ein. Verwenden Sie hierzu die Daten aus Ihrem Datenblatt, sofern Sie keine Änderungen vorgenommen haben.
create database roi WITH ENCODING 'UTF8';
alter database roi set bytea_output to 'escape';
- Beenden Sie die pSQL-Konsole mit folgendem Befehl:
\q
Dump-Dateien importieren
Im 2. Schritt importieren Sie die Dump-Dateien. Sie benötigen die Tabledef-Datei agorum_core_Tabledef.dmp und die Data-Datei agorum_core_Data.dmp.
- Beenden Sie agorum core.
- Starten Sie die Datenbank mit folgendem Befehl:
net start agorumcore.postgres
- Importieren Sie die Datei agorum_core_Tabledef.dmp mit folgendem Befehl. Sie finden die Datei unter dem Pfad ...\agorum\core\postgres\bin.
pg_restore.exe -Upostgres -hlocalhost -p5432 -droi agorum_core_TableDef.dmp
- Importieren Sie die Datei agorum_core_Data.dmp mit folgendem Befehl. Sie finden die Datei unter dem Pfad ...\agorum\core\postgres\bin.
pg_restore.exe -Upostgres -hlocalhost -p5432 -droi agorum_core_Data.dmp
- Stoppen Sie die Datenbank mit folgendem Befehl:
net stop agorumcore.postgres
- Starten Sie agorum core.
Das System prüfen
Im 3. Schritt prüfen Sie nach der Wiederherstellung, ob alle Dateien, Benutzer und Einstellungen im System vorhanden und korrekt sind.
Linux
Die Wiederherstellung vorbereiten
Im 1. Schritt führen Sie folgende Befehle in der pSQL-Konsole der Datenbank durch.
- Beenden Sie agorum core.
- Starten Sie unter dem Pfad ...\agorum\core\postgres\bin die (neue) Datenbank mit folgendem Befehl:
./roi_postgres start
- Melden Sie sich mit folgendem Befehl an der Datenbank-Konsole an:
./psql -Upostgres -hlocalhost -p5432
- Löschen Sie die Datenbank mit folgendem Befehl:
drop database roi;
- Richten Sie die Datenbank neu ein. Verwenden Sie hierzu die Daten aus Ihrem Datenblatt, sofern Sie keine Änderungen vorgenommen haben.
create database roi WITH ENCODING 'UTF8';
alter database roi set bytea_output to 'escape';
- Beenden Sie die pSQL-Konsole mit folgendem Befehl:
\q
Dump-Dateien importieren
Im 2. Schritt importieren Sie die Dump-Dateien. Sie benötigen die Tabledef-Datei agorum_core_Tabledef.dmp und die Data-Datei agorum_core_Data.dmp.
- Entpacken Sie die Dateien der Datensicherung, falls erforderlich, mit folgendem Befehl:
tar xvfz <backupdatei>.tar.gz
- Beenden Sie agorum core.
- Starten Sie die Datenbank mit folgendem Befehl:
./roi_postgres start
- Importieren Sie die Datei agorum_core_Tabledef.dmp mit folgendem Befehl. Sie finden die Datei unter dem Pfad ...\agorum\core\postgres\bin.
./pg_restore -Upostgres -hlocalhost -p5432 -droi agorum_core_TableDef.dmp
- Importieren Sie die Datei agorum_core_Data.dmp mit folgendem Befehl. Sie finden die Datei unter dem Pfad ...\agorum\core\postgres\bin.
./pg_restore -Upostgres -hlocalhost -p5432 -droi agorum_core_Data.dmp
- Stoppen Sie die Datenbank mit folgendem Befehl:
./roi_postgres stop
- Starten Sie agorum core.
Das System prüfen
Im 3. Schritt prüfen Sie nach der Wiederherstellung, ob alle Dateien, Benutzer und Einstellungen im System vorhanden und korrekt sind.