wir haben neu auf eine PostGreSQL Datenbank umgestellt und (auch auf dei Gefahr hin, dass es irgendwo anders im Forum steht - habs leider nicht gefunden) würde ich unsere Datenbank wieder regelmäßig sichern.
Eine Beschreibung im Forum berief sich auf die Sicherung im PGAdmin, wobei auch die ASB gesichert wird.
Leider (oder zum Glück) haben wir an der Wirtschaftssschule noch keine ASV und auch mit dem Sicheruntstool des PGAdmin komm ich nicht so klar.
Gibt es keine Möglichkeit, wie bisher per "Knopfdruck" die Datenbank in eine zip-Datei zu sicher und später (evtl. für Zeugnisnachdrucke) wieder herzustellen?
Kann man die Sicherungen auch automatisieren? z.B. immer wenn sich ein admin am Notenmanager anmeldet, wird an einem eingestellten Pfad eine Sicherungsdatei erstellt?
ich habe das Skript (aus der ASV bzw. von Herrn Buchner) angepasst.
Es wird über die Aufgabenplanung zu regelmäßigen Zeiten gestartet (kann auch per "Knopfdruck" erfolgen).
ich habe - genauso wie Wolfhard - ein Sicherungsskript erstellt, das jede Nacht um 22:30 Uhr per Aufgabenplanung die Datenbank sichert. Zusätzlich wird beim Start der beiden Haupt-NM-Rechner eine Sicherung angelegt. Außerdem kann man es natürlich von Hand starten.
Die Sicherung mit pgadmin zeigt Dir sogar die Befehlszeile, die Du in das Skript packen musst.
Das Zurückspielen mit pgadmin ist etwas komplizierter (Datenbank löschen, neu erstellen, dann in die leere Datenbank wiederherstellen). Aber auch das konnte ich in einem Skript zusammenfassen.
Pfad und Datenbankname musst du natürlich anpassen. Meine Bitte: unbedingt automatisieren! Manuelle Backups zu bestimmten Zeitpunkten (kurz vor dem Update oder so) sind OK, aber ansonsten unbedingt automatische tägliche Sicherung.
13.10.2015, 21:01 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2015, 21:02 von roweiss.)
Hallo Stephan,
ich habe jetzt mal dein Script auf unsere Situation angepasst, bin aber etwas erstaunt über die Größe der Sicherungsdatei: ca. 28 MB!
Das entspricht etwas der doppelten Größe wie die alten .mdb-Sicherungen.
Kann das sein?
Wegen möglicher "Knopf-Druck-Sicherungen" habe ich das Skript noch um eine
Zeit-Angabe im Dateinamen ergänzt:
...
REM Zeit formatieren
set SORTTIME=%time:~0,2%-%time:~3,2%
REM wenn die erste Stelle 0 ist, liefert time ein Leerzeichen, also ...
if "%SORTTIME:~0,1%"==" " set SORTTIME=0%SORTTIME:~1,6%
...
Im DateiName wird vor .backup nur noch %SortTime% eingefügt, damit ist die Speicherzeit im DateiNamen enthalten.
schau mal mit PGAdmin in die Notenmanager-Datenbank rein. Da sollten zwei "Schemata" drin sein, einmal "Public" und einmal "Vorjahr", vielleicht noch als drittes "Support". Wenn du dort zusätzlich noch das Schema "asv" findest hast du vielleicht einmal ausversehen beim Testen eine asv-Sicherung in die NM-Datenbank eingespielt. Das ist schon anderen passiert und würde dann in etwa die Sicherungsgröße erklären.
in pgAdmin habe ich unter der Notenmanager-Datenbank 2 Schemata: Public und Vorjahr (siehe Screenshot).
Mir ist jedoch aufgefallen, dass in deinem Script als Format "tar" eingestellt ist und auf meinem Screenshot habe ich "benutzerspezifisch" und "UTF-8".
Wenn ich jetzt eine manuelle Sicherung aus pgAdmin heraus mache und das Format auf "benutzerspezifisch" und Kodierung auf "UTF-8" stelle, hat die Sicherungsdatei nur noch ca. 3,2 MB anstelle der 28 MB mit deinen Einstelllungen.
Hallo Stephan,
"mein" Script habe ich nun auf "custom" umgestellt und die Batch gleich getestet: Ergebnis ca. 3,2 MB groß. Damit kann ich leben. Es ist scheinbar kein Problem, dass in der Batch nix von wegen Kodierung steht. Aber egal, Hauptsache es klappt.
Vielen Dank für deinen Support und