<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://doku.asv.bayern.de/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Amtliche Schulverwaltung - Dokumentation - alle:technik:backup</title>
        <description></description>
        <link>https://doku.asv.bayern.de/</link>
        <lastBuildDate>Wed, 22 Apr 2026 04:59:48 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://doku.asv.bayern.de/_media/wiki/dokuwiki-128.png</url>
            <title>Amtliche Schulverwaltung - Dokumentation</title>
            <link>https://doku.asv.bayern.de/</link>
        </image>
        <item>
            <title>Sammlung alternativer Skripte (ohne Gewähr!)</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/alternative_skripte</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sammlung_alternativer_skripte_ohne_gewaehr&quot;&gt;Sammlung alternativer Skripte (ohne Gewähr!)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Falls Sie Lösungen für Probleme spezieller Systemkonfigurationen suchen, werden Sie vielleicht hier fündig.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Bitte beachten Sie, dass die nachfolgenden Skripte nicht von Mitarbeitern des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Teams auf ihre korrekte Funktionsweise hin überprüft wurden. Das KM übernimmt für die Skripte also keine Gewähr. &lt;br/&gt;
Sie sind vor allem als Ideenfundgrube für Systembetreuer nützlich.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Betriebssysteme &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Beschreibung &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; Author &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; Links &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Windows 7 &lt;br/&gt;
 Windows 8 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Batch-Skripte zum manuellen/automatischen Sichern/Rücksichern &lt;br/&gt;
sowie zum Löschen alter Sicherungsdateien &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Claus Buchner &lt;br/&gt;
(&lt;abbr title=&quot;Mittelschule&quot;&gt;MS&lt;/abbr&gt; Ochsenfurt) &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv-sicherung_skripte_buchner.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;alle:technik:backup:asv-sicherung_skripte_buchner.zip (3.7 KB)&quot;&gt;Skripte (Buchner)&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;487-790&amp;quot;} --&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 28 Feb 2016 07:51:40 +0000</pubDate>
        </item>
        <item>
            <title>Backup und Restore mit Batch-Dateien (regelmäßige, automatische Datensicherung)</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/batch</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;backup_und_restore_mit_batch-dateien_regelmaessige_automatische_datensicherung&quot;&gt;Backup und Restore mit Batch-Dateien (regelmäßige, automatische Datensicherung)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Diese Funktion ist im Aktualisierungsdienst integriert. 
Lesen Sie dazu &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/service&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:service&quot; data-wiki-id=&quot;alle:technik:backup:service&quot;&gt;Regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Diese Seite wird nicht mehr gepflegt.
&lt;/p&gt;

&lt;p&gt;
Diese Dokumentation soll Anhaltspunkte geben, wie es funktionieren kann, wenn der Aktualisierungsdienst nicht verwendet wird.
&lt;/p&gt;

&lt;p&gt;
Für das Backup und Restore der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank stehen Ihnen zwei Batch-Dateien zur Verfügung, die helfen könnten. Bitte laden Sie sich diese herunter.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup und Restore mit Batch-Dateien (regelm\u00e4\u00dfige, automatische Datensicherung)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_und_restore_mit_batch-dateien_regelmaessige_automatische_datensicherung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-597&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;backup&quot;&gt;Backup&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Laden Sie sich zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken).
&lt;/p&gt;

&lt;p&gt;
Klicken Sie die Datei zum Anpassen mit der rechten Maustaste an und wählen Sie „Bearbeiten“. Zur besseren Übersicht sollte unter „Format“ „Zeilenumbruch“ eingestellt werden.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/batch?codeblock=0&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_bat&quot;&gt;asv_backup.bat&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file winbatch&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;Echo &lt;span class=&quot;kw2&quot;&gt;off&lt;/span&gt;
Echo Erstellen eines Backups der ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
Echo =========================================
Echo.
&amp;nbsp;
Rem Bitte hier Zielverzeichnis einstellen &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ohne \ am Ende&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
set ziel=C&lt;span class=&quot;co2&quot;&gt;:\ASV\Sicherung&lt;/span&gt;
&amp;nbsp;
Rem Konfiguration
Rem Standardverzeichnisse für pg_dump.exe unter Windows
Rem &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;Bitte ggf. anpassen, wenn Sie von der Standardinstallation 
Rem abgewichen sind.&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
set pgdumpProgramm=&lt;span class=&quot;st0&quot;&gt;&amp;quot;C:\Program Files\PostgreSQL\9.2\bin\pg_dump.exe&amp;quot;&lt;/span&gt;
set PGPASSWORD=geheim
&amp;nbsp;
REM Ausgabeformat
set backup=asv_20&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;date&lt;span class=&quot;co2&quot;&gt;:~8,2%%date:~3,2%%date:~0,2%.backup&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt; Exist &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ziel&lt;span class=&quot;sy0&quot;&gt;%/&lt;/span&gt;nul &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; speichern
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ELSE&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    Echo Das Zielverzeichnis &lt;span class=&quot;st0&quot;&gt;&#039;%ziel%&#039;&lt;/span&gt; existiert nicht.
    Echo Es wurde NICHTS gespeichert.
    Echo.
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; Ende
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:speichern&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt; Exist &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;pgdumpProgramm&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
&amp;nbsp;
    Echo Backup unter Win7&lt;span class=&quot;co2&quot;&gt;:&lt;/span&gt;
    Echo &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;pgdumpProgramm&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;U asv &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Fc &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;f &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ziel&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;backup&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; asv
         &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;pgdumpProgramm&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;U asv &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Fc &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;f &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ziel&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;backup&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; asv
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
set PGPASSWORD=null
Echo.
Echo Backup&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Vorgang abgeschlossen.
Echo.
Echo Der Name der Sicherungsdatei lautet&lt;span class=&quot;co2&quot;&gt;:&lt;/span&gt;
Echo   &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ziel&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;backup&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
Echo.
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:Ende&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;PAUSE&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Führen Sie die Batchdatei durch Aufruf mit asv_backup.bat in einer Eingabeaufforderung aus, nachdem Sie die Konfiguration an Ihre Verhältnisse angepasst haben.
&lt;/p&gt;

&lt;p&gt;
Hinweise: &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  set ziel=… &lt;br/&gt;
in dieses Verzeichnis werden die Sicherungsdateien abgelegt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  set pgdumpProgramm=„C:\Program Files\PostgreSQL\9.2\bin\pg_dump.exe“ &lt;br/&gt;
Pfad zu pg_dump.exe, das normalerweise in der Postgres-Installation enthalten ist&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  set PGPASSWORD=geheim &lt;br/&gt;
Ersetzen Sie &lt;em&gt;geheim&lt;/em&gt; durch das von Ihnen bei der Installation vergebene Passwort für den Datenbankbenutzer asv. (Siehe Installationsprotokoll) &lt;br/&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Falls das Passwort des Datenbankbenutzers &lt;em&gt;asv&lt;/em&gt; ein %-Zeichen enthält, muss dieses durch eine weiteres %-Zeichen „maskiert“ werden.&lt;/strong&gt;&lt;br/&gt;
Beispiel:&lt;br/&gt;
Passwort: abc%123&lt;br/&gt;
Eintrag in das Skript: abc%%123
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Falls das Passwort andere komplexe Zeichen enthält empfiehlt sich folgende Vorgehensweise:&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vor jedes Sonderzeichen muss das ^. In einem Kennwort mit z.B. (&amp;amp;)(&amp;amp;% würde das dann so aussehen: ^(^&amp;amp;^)^(^&amp;amp;^%&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Empfehlung der PostgreSQL Projektgruppe ist die Verwendung einer Datei &lt;code&gt;.pgpass&lt;/code&gt;, statt der Variablen PGPASSWORD.
Siehe &lt;a href=&quot;http://www.postgresql.org/message-id/ga6lj0$d6v$1@ger.gmane.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.postgresql.org/message-id/ga6lj0$d6v$1@ger.gmane.org&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.postgresql.org/message-id/ga6lj0$d6v$1@ger.gmane.org&lt;/a&gt; und &lt;a href=&quot;http://www.postgresql.org/docs/current/static/libpq-pgpass.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.postgresql.org/docs/current/static/libpq-pgpass.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.postgresql.org/docs/current/static/libpq-pgpass.html&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Nach dem Start der Batch-Datei wird das Backup in das eingestellte Zielverzeichnis geschrieben. Der Dateiname des Backup enthält das Sicherungsdatum. (z. B. asv_20131002.backup) &lt;br/&gt;

Die Batch-Datei eignet sich auch, um &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; regelmäßig per „geplantem Task“ zu sichern (siehe unten).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;598-3593&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;restore&quot;&gt;Restore&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Bitte laden Sie die Batch-Datei folgende Batch-Datei herunter. Zum direkten Download klicken Sie auf den Dateinamen.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/batch?codeblock=1&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_bat&quot;&gt;asv_restore.bat&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file winbatch&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;ECHO &lt;span class=&quot;kw2&quot;&gt;Off&lt;/span&gt;
&amp;nbsp;
REM Bitte hier einstellen, &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; welchem Verzeichnis sich
REM die Postgres&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Tools dropdb.exe, createdb.exe und
REM pgrestore.exe befinden. &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ohne \ am Ende&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
SET pgpfad=&lt;span class=&quot;st0&quot;&gt;&amp;quot;C:\Program Files\PostgreSQL\9.2\bin\&amp;quot;&lt;/span&gt;
&amp;nbsp;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt; EXIST &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;1 &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; RESTORE
ECHO Keine Datei&lt;span class=&quot;sy0&quot;&gt;!!!&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; KEINEDATEI
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:RESTORE&lt;/span&gt;
&amp;nbsp;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;. dropdb
ECHO    Bitte hier das Postgres&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Passwort angeben &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;falls es verlangt wird&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;, 
ECHO    nicht das ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Passwort&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;
ECHO.
&lt;span class=&quot;st0&quot;&gt;&amp;quot;%pgpfad%\dropdb.exe&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;U postgres asv
&amp;nbsp;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;. dropdb ... Die bisherige Datenbank wurde geloescht.
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;. createdb
ECHO    Bitte geben Sie das ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Passwort an&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;meist &lt;span class=&quot;st0&quot;&gt;&#039;asv&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
ECHO.
&lt;span class=&quot;st0&quot;&gt;&amp;quot;%pgpfad%\createdb.exe&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;U asv asv
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt; NOT &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ERRORLEVEL&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;==&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; FEHLER2
&amp;nbsp;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;. dropdb ...   Die bisherige Datenbank wurde geloescht.
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;. createdb ... Die neue &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;noch leere Datenbank&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; wurde angelegt.
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;. pg_restore &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;Daten einspielen&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
ECHO    Der Restore&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Vorgang kann ein paar Minuten dauern. Bitte Geduld&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;
ECHO    Wiederhergestellt wird&lt;span class=&quot;co2&quot;&gt;: &lt;/span&gt;
ECHO    &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;1
ECHO.
ECHO    Bitte nochmal das ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Passwort angeben&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;meist &lt;span class=&quot;st0&quot;&gt;&#039;asv&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
ECHO.
&lt;span class=&quot;st0&quot;&gt;&amp;quot;%pgpfad%\pg_restore.exe&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;d asv &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;U asv &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;v &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;1
&amp;nbsp;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;. dropdb ...   Die bisherige Datenbank wurde geloescht.
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;. createdb ... Die neue &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;noch leere Datenbank&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; wurde angelegt.
ECHO.
ECHO &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;. pg_restore   Die leere Datenbank wurde mit Inhalten gefuellt.
ECHO.
ECHO.
ECHO Die Wiederherstellung der Datei 
ECHO   &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;1 
ECHO ist abgeschlossen.
&lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; ENDE
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:KEINEDATEI&lt;/span&gt;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO Es wurde keine .backup&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datei fuer Postgres angegeben.
ECHO Bitte &lt;span class=&quot;st0&quot;&gt;&#039;ziehen&#039;&lt;/span&gt; Sie eine solche Datei auf diese .bat&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datei&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; ENDE
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:FEHLER2&lt;/span&gt;
CLS
ECHO Wiederherstellen einer ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbank
ECHO =====================================
ECHO.
ECHO Fehler beim Erstellen der Datenbank. 
ECHO Moegliche Fehlerquellen&lt;span class=&quot;co2&quot;&gt;:&lt;/span&gt;
ECHO   &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; Laeuft der ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;Server&lt;/span&gt; noch&lt;span class=&quot;sy0&quot;&gt;?&lt;/span&gt;
ECHO   &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; Sie haben ein falsches ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Datenbankkennwort angegeben.
&lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; ENDE
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:ENDE&lt;/span&gt;
ECHO.
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;PAUSE&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Die Batch-Datei ist für eine Standard-Installation von Postgres unter Windows7 ausgelegt. Die Variable &lt;em&gt;pgpfad&lt;/em&gt; verweist auf das Verzeichnis in dem sich die Postgres-Tools dropdb.exe, createdb.exe und pgrestore.exe befinden. Am Ende der Variablen darf kein \ stehen!&lt;br/&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Wenn eine Sicherung zurückgespielt werden soll, …
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Stoppen Sie zunächst den &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ziehen Sie die Sicherungsdatei mit der Maus auf die Restore-Batch-Datei.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Geben Sie Sie auf Nachfrage die Kennwörter des Postgres-Servers bzw. der asv-Datenbank an.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Starten Sie den &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server wieder.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Restore&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;restore&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3594-6812&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;einrichtung_einer_automatisierten_datenbanksicherung&quot;&gt;Einrichtung einer automatisierten Datenbanksicherung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Damit Sie nicht täglich eine manuelle Sicherung der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank erstellen müssen, können Sie diesen Vorgang automatisieren:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Legen Sie sich auf dem Computer, auf dem die Sicherungsdateien gespeichert werden sollen, ein Verzeichnis &amp;#039;&lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbanksicherung&amp;#039; an.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Speichern Sie die genannten&lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv_backup_skripte.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;alle:technik:backup:asv_backup_skripte.zip (1.6 KB)&quot;&gt; Batch-Dateien&lt;/a&gt; in das neu erstellte Verzeichnis.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rufen Sie in Windows (am Beispiel von Windows 7) &amp;#039;Systemsteuerung/Verwaltung/Aufgabenplanung&amp;#039; auf. &lt;br/&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_detail/alle/technik/backup/aufgabenplanung.jpg?id=alle%3Atechnik%3Abackup%3Abatch&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:aufgabenplanung.jpg&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/aufgabenplanung.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Klicken Sie rechts unter &amp;#039;Aktionen&amp;#039; auf &amp;#039;Einfache Aufgabe erstellen…„!&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Name: &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Sicherung, Beschreibung: &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Sicherung, täglich um 18:00 Uhr. ⇒ Weiter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wann soll die Aufgabe gestartet werden?: Täglich ⇒ Weiter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Start: heutiges Datum, 18:00:00, Wiederholung alle: 1 Tage ⇒ Weiter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Welche Aktion …?: Programm starten ⇒ Weiter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Programm/Skript: Wählen Sie hier die oben genannte Batchdatei aus! (&amp;#039;Argumente hinzufügen&amp;#039; und &amp;#039;Starten in&amp;#039; leer lassen.) ⇒ Weiter&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ⇒ Fertigstellen&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nun sollte die Batch-Datei jeden Tag um 18:00 Uhr eine Sicherungsdatei erstellen. Die Namen der Sicherungsdateien sind folgendermaßen aufgebaut: asv_[Datum].backup (z. B. asv_20131007.backup)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Das Rückspielen einer Backup-Datei ist über den oben beschriebenen Restore-Prozess jederzeit möglich.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Einrichtung einer automatisierten Datenbanksicherung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;einrichtung_einer_automatisierten_datenbanksicherung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6813-8255&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;alternative_skripte_von_schulen&quot;&gt;Alternative Skripte von Schulen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Falls Sie Lösungen für spezielle Konfigurationen in Ihrer Systemumgebung suchen, werden Sie vielleicht in der &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/alternative_skripte&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:alternative_skripte&quot; data-wiki-id=&quot;alle:technik:backup:alternative_skripte&quot;&gt;Sammlung alternativer Skripte:start&lt;/a&gt; fündig.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Alternative Skripte von Schulen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;alternative_skripte_von_schulen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;8256-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 02 Aug 2021 14:02:35 +0000</pubDate>
        </item>
        <item>
            <title>Backup der Datenbankdatei von ASV-School mit Batch-Dateien (regelmäßige, automatische ...</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/batchh2</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;backup_der_datenbankdatei_von_asv-school_mit_batch-dateien_regelmaessige_automatische_datensicherung&quot;&gt;Backup der Datenbankdatei von ASV-School mit Batch-Dateien (regelmäßige, automatische Datensicherung)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Diese Funktion ist im Aktualisierungsdienst integriert. 
Lesen Sie dazu &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/service&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:service&quot; data-wiki-id=&quot;alle:technik:backup:service&quot;&gt;Regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Diese Seite wird nicht mehr gepflegt. 
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 80%;&quot;&gt;
&lt;p&gt;
Folgende Backupvarianten wurden im Rahmen des Moduls „Installation &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-School“ für das Moderierten Online-Seminar für angehende &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Multiplikatoren erstellt.
Es wurde von keinem Mitarbeiter des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Kernteams getestet.
Für die Funktionsfähigkeit oder evtl. entstandene Schäden wird keine Gewähr geleistet.
Verwendung auf eigene Gefahr! 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup der Datenbankdatei von ASV-School mit Batch-Dateien (regelm\u00e4\u00dfige, automatische Datensicherung)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_der_datenbankdatei_von_asv-school_mit_batch-dateien_regelmaessige_automatische_datensicherung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-736&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;problemstellung&quot;&gt;Problemstellung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Prinzipiell reicht es für ein Backup der Datenbank in der Version &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server School aus, die Datei &lt;code&gt;asv.mv.db&lt;/code&gt; im Ordner &lt;code&gt;Server\database&lt;/code&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installationsverzeichnisses zu sichern.
Bei Betrieb von &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server School auf Windows Systemen ergibt sich jedoch das Problem, dass ein laufender &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Servers Prozess (und Anmeldung eines Clients) diese Datei für Zugriffe sperrt. Ein Backup durch einfaches Kopieren ist nicht möglich.
Eine Möglichkeit, ein Backup der Datenbankdatei zu ermöglichen, ist das Beenden (und anschließende neu Starten) des &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Servers. Dies kann automatisch innerhalb des Skriptes erfolgen. Zu Bedenken ist hierbei jedoch, dass es zu unvermittelten Verbindungsabbrüchen bei den Clients kommt. Im ungünstigsten Fall (z.B. wenn die Sicherung beim Anlegen eines neuen Schuljahres den &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Server beendet) können Schäden an der Datenbank entstehen.
Wird die Ausführung des Skriptes automatisiert, muss dies bei der Wahl des Sicherungszeitpunktes unbedingt berücksichtigt werden.
&lt;/p&gt;

&lt;p&gt;
Für die Sicherung im laufenden Betrieb besteht in Windows Möglichkeit einer Volumenschattenkopie (VSS). Diese Technik wird auch von gängiger Imaging- und Kloningsoftware wie Acronis, Paragon, etc. eingesetzt und ermöglicht es, gesperrte Dateien zu sichern.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Problemstellung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;problemstellung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;737-2042&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;backup_durch_beenden_und_neustart_des_dss-servers&quot;&gt;Backup durch Beenden und Neustart des DSS-Servers&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Folgende Rahmenbedingungen sind für die Funktionsfähigkeit des Skriptes notwendig:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Installierter und funktionsfähiger asv-server Dienst &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;wrap_em &quot;&gt;Ausführung des Skriptes mit Administrator-Rechten&lt;/span&gt; (nur dann kann der Dienst beendet und wieder gestartet werden)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Um den Speicherbedarf der Backups zu reduzieren, wird der Ordner &lt;code&gt;database&lt;/code&gt; in ein Archiv im Format 7z gepackt. Hierzu muss die kostenlose OpenSource-Software 7-Zip auf dem Rechner installiert sein. (&lt;a href=&quot;http://www.7-Zip.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.7-Zip.org&quot; rel=&quot;ugc nofollow noopener&quot;&gt;www.7-Zip.org&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wird das Programm 7-zip nicht gefunden, erfolgt eine 1:1 Kopie der Datenbankdatei&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Im ersten Abschnitt müssen die Umgebungsvariablen an die jeweiligen Bedürfnisse angepasst werden&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vor dem Beenden des asv-Server Dienstes ermöglicht ein Countdown, die Ausführung des Skriptes abzubrechen. Dies kann im Falle von verbundenen &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Clients bzw. Arbeitsvorgängen, die nicht unterbrochen werden sollen sinnvoll sein.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Laden Sie sich die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken).
&lt;/p&gt;

&lt;p&gt;
Klicken Sie die Datei zum Anpassen mit der rechten Maustaste an und wählen Sie „Bearbeiten“. Zur besseren Übersicht sollte unter „Format“ „Zeilenumbruch“ eingestellt werden.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/batchh2?codeblock=0&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_bat&quot;&gt;asv_backup.bat&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file winbatch&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;Echo &lt;span class=&quot;kw2&quot;&gt;off&lt;/span&gt;
cd &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;d &lt;span class=&quot;st0&quot;&gt;&amp;quot;%~dp0&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;::Passen Sie folgende Variablen an:(Ohne \ am Ende)======================&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;::Installationsverzeichnis von 7z (http://www.7-zip.de/)&lt;/span&gt;
set zipdir=C&lt;span class=&quot;co2&quot;&gt;:\Program Files\7-Zip&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;::Installationsordner des DSS-Servers&lt;/span&gt;
set quelle=C&lt;span class=&quot;co2&quot;&gt;:\ASV\Server&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;:: Zielverzeichnis der Sicherungsdatei&lt;/span&gt;
set ziel=D&lt;span class=&quot;co2&quot;&gt;:\asv-backup&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;::Countdown bis Sicherung &lt;/span&gt;
set timer=&lt;span class=&quot;nu0&quot;&gt;30&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;::Ende der Anpassungen====================================================&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt; Exist &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;ziel&lt;span class=&quot;sy0&quot;&gt;%/&lt;/span&gt;nul &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; countdown
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ELSE&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    Echo Das Zielverzeichnis &lt;span class=&quot;st0&quot;&gt;&#039;%ziel%&#039;&lt;/span&gt; existiert nicht.
    Echo Es wurde NICHTS gespeichert.
    Echo.
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; Ende
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:countdown&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;::Countdown, um Nutzer die Möglichkeit des Abbruches/Beendens von ASV zu geben:                                 &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;echo &lt;span class=&quot;kw2&quot;&gt;off&lt;/span&gt;
cls
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;L &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;A &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;timer&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;,&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; do &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; 
echo =======================================================================
echo Skript zur automatischen Sicherung der Datenbank ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;Server&lt;/span&gt; School
echo =======================================================================
echo Hierzu wird der Dienst asv&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;server&lt;/span&gt; kurzzeitig gestoppt und neu gestartet.
echo Verbundene ASV&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Clients werden nun getrennt und müssen sich neu anmelden&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;
echo =======================================================================
echo &lt;span class=&quot;sy0&quot;&gt;!!!&lt;/span&gt;Beginne mit der Sicherung &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;A Sekunden&lt;span class=&quot;sy0&quot;&gt;!!!&lt;/span&gt;
echo Mit der Tastenkombination &lt;span class=&quot;st0&quot;&gt;&amp;quot;STRG+C&amp;quot;&lt;/span&gt; koennen Sie die Aktion abbrechen&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; 
echo ======================================================================= 
ping localhost &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;n &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;nul
cls
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
echo Beginne nun mit der Sicherung und beende hierzu den Dienst asv&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;server&lt;/span&gt;
&amp;nbsp;
net stop asv&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;server&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;::Generiere Ordnernamen&lt;/span&gt;
set ARCHIVNAME=SicherungASV&lt;span class=&quot;sy0&quot;&gt;-%&lt;/span&gt;DATE&lt;span class=&quot;co2&quot;&gt;:~6,4%.%DATE:~3,2%.%DATE:~0,2%-%TIME:~0,2%.%TIME:~3,2%.%TIME:~6,2%&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;IF&lt;/span&gt;  Exist &lt;span class=&quot;st0&quot;&gt;&amp;quot;%zipdir%\7z.exe&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; verpacken
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ELSE&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    Echo ============================================
    Echo Kann das Programm &lt;span class=&quot;nu0&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Zip nicht finden&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; 
    Echo Bitte installieren Sie das Programm und&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oder  
    Echo passen Sie ggf. den Installationspfad an&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;
    Echo ============================================
    Echo Erstelle stattdessen eine &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;:1 Kopie&lt;/span&gt;
    XCOPY &lt;span class=&quot;st0&quot;&gt;&amp;quot;%quelle%\database&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;%ziel%\%ARCHIVNAME%\&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;S &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;E &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;C &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;H &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;O &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;R &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Y &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;D &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;V
    Echo .
    Echo Eine Sicherung der Datenbank wurde im
    Echo Ordner &lt;span class=&quot;st0&quot;&gt;&amp;quot;%ziel%\%ARCHIVNAME%&amp;quot;&lt;/span&gt; erstellt.
    &lt;span class=&quot;kw1&quot;&gt;GOTO&lt;/span&gt; Ende
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:verpacken&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;::Kopiere und verpacke die Datenbank&lt;/span&gt;
&lt;span class=&quot;st0&quot;&gt;&amp;quot;%zipdir%\7z.exe&amp;quot;&lt;/span&gt; a &lt;span class=&quot;st0&quot;&gt;&amp;quot;%ziel%\%ARCHIVNAME%.7z&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ssw &lt;span class=&quot;st0&quot;&gt;&amp;quot;%quelle%\database&amp;quot;&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;::Überprüfe die Archivdatei&lt;/span&gt;
&lt;span class=&quot;st0&quot;&gt;&amp;quot;%zipdir%\7z.exe&amp;quot;&lt;/span&gt; t &lt;span class=&quot;st0&quot;&gt;&amp;quot;%ziel%\%ARCHIVNAME%.7z&amp;quot;&lt;/span&gt;
&amp;nbsp;
Echo.
Echo Backup&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Vorgang abgeschlossen.
Echo.
Echo Eine Sicherung des Datenbankordners wurde &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; der
Echo Datei &lt;span class=&quot;st0&quot;&gt;&amp;quot;%ziel%\%ARCHIVNAME%.7z&amp;quot;&lt;/span&gt; erstellt.
Echo.
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;:Ende&lt;/span&gt;
net start asv&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;server&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;Pause&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Führen Sie die Batchdatei durch Aufruf mit asv_backup.bat in einer Eingabeaufforderung aus, nachdem Sie die Konfiguration an Ihre Verhältnisse angepasst haben.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup durch Beenden und Neustart des DSS-Servers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_durch_beenden_und_neustart_des_dss-servers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2043-6167&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;backup_mit_hilfe_von_volumenschattenkopien&quot;&gt;Backup mit Hilfe von Volumenschattenkopien&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Erstellung des VSS-Backups erfolgt im Wesentlichen durch das Opensource-Tool hobocopy. &lt;a href=&quot;https://github.com/candera/hobocopy&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/candera/hobocopy&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/candera/hobocopy&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Nachdem eine Kopie der Datenbankdatei erstellt wird, komprimiert das Script (bei installiertem 7-Zip) die Datenbankdatei. Wird 7-Zip nicht gefunden, wird die 1:1 Kopie belassen.
&lt;/p&gt;

&lt;p&gt;
In den folgendem Paket sind die notwendigen Dateien (backup.bat, HoboCopy.exe, HoboCopy.pdb) enthalten.
In der backup.bat müssen die Umgebungsvariablen angepasst werden. 
Die Batch-Datei muss &lt;strong&gt;mit Adminrechten ausgeführt&lt;/strong&gt; werden.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_download plugin_wrap&quot; style=&quot;width: 80%;&quot;&gt;
&lt;p&gt;
Version für 64-bit Systeme (getestet in Win7/10/Server2012) &lt;br/&gt;

&lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv_school_vss_64bit.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;alle:technik:backup:asv_school_vss_64bit.zip (591.1 KB)&quot;&gt;asv_school_vss_64bit.zip&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;

Sollte &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; noch auf einem 32-Bit System betrieben werden, muss folgendes Paket verwendet werden &lt;br/&gt;

&lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv_school_vss_32bit.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;alle:technik:backup:asv_school_vss_32bit.zip (458.3 KB)&quot;&gt;asv_school_vss_32bit.zip&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup mit Hilfe von Volumenschattenkopien&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_mit_hilfe_von_volumenschattenkopien&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6168-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 02 Aug 2021 14:04:36 +0000</pubDate>
        </item>
        <item>
            <title>Backup und Restore an der Kommandozeile (Windows) bzw. der Shell (Linux)</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/cmd</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;backup_und_restore_an_der_kommandozeile_windows_bzw_der_shell_linux&quot;&gt;Backup und Restore an der Kommandozeile (Windows) bzw. der Shell (Linux)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Die hier beschriebene Methode erscheint im ersten Moment etwas kryptisch, hat aber den großen Vorteil, dass die Befehle skriptbar sind. Damit ist zum Beispiel eine automatische, nächtliche Sicherung realisierbar.
Das &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/batch&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:batch&quot; data-wiki-id=&quot;alle:technik:backup:batch&quot;&gt;hier vorgestellte Batch-Skript&lt;/a&gt; für Windows und auch &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/pgadmin&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:pgadmin&quot; data-wiki-id=&quot;alle:technik:backup:pgadmin&quot;&gt;pgAdmin&lt;/a&gt; benutzen diese Befehle.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup und Restore an der Kommandozeile (Windows) bzw. der Shell (Linux)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_und_restore_an_der_kommandozeile_windows_bzw_der_shell_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-454&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;windows&quot;&gt;Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_tip &quot;&gt;Passen die Dateipfade an Ihre Gegebenheiten an!&lt;/span&gt;
&lt;span class=&quot;wrap_tip &quot;&gt;Sie können die Exe-Datei auch aus einem Explorerfenster in das Fenster der Eingabeaufforderung ziehen, so vermeiden Sie Tippfehler und die bei Leerzeichen nötigen Anführungszeichen werden automatisch gesetzt.&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;455-769&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;backup_der_datenbank&quot;&gt;Backup der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;c:\Programme\PostgreSQL\10\bin\pg_dump.exe -U asv -Fc --schema=asv --blobs -f 2021-07-15_asv.backup asv&lt;/pre&gt;

&lt;p&gt;
Erläuterung:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;pg_dump.exe&lt;/code&gt; ist das von postgreSQL mitgebrachte Tool zum Sichern von Datenbanken&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-U asv&lt;/code&gt;: Aktion als Datenbankbenutzer &lt;em&gt;asv&lt;/em&gt; durchführen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-Fc&lt;/code&gt;: Komprimiertes Format für die Datensicherung auswählen (c = compressed)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;–schema=asv&lt;/code&gt;: Nur die Datenbankobjekte im Schema &lt;code&gt;asv&lt;/code&gt; werden gesichert.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;–blobs&lt;/code&gt;: Die BLOBs sind nicht im Schema &lt;code&gt;asv&lt;/code&gt; und müssen deshalb extra inkludiert werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-f &amp;lt;Dateiname&amp;gt;&lt;/code&gt; Ausgabe in Datei (f = file)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;asv&lt;/code&gt; Datenbank, die gesichert wird&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Bei der Ausführung des Befehls fragt &lt;code&gt;pg_dump&lt;/code&gt; nach dem Passwort des Datenbankbenutzers &lt;code&gt;asv&lt;/code&gt;. 
Um einen solchen Aufruf in eine Backup-Skript zu übernehmen, ist es nötig, dieses Passwort zu hinterlegen. 
Legen Sie hierzu im Verzeichnis %APPDATA%\postgresql (%APPDATA% ist das Application Data Unterverzeichnis im Userprofil) 
des Windows-Benutzers, der das Backup durchführt die Datei pgpass.conf an.
&lt;/p&gt;

&lt;p&gt;
Die Datei pgpass.conf hat den folgenden Inhalt:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;hostname:port:database:username:password&lt;/pre&gt;

&lt;p&gt;
Die ersten 4 Felder können auch mit einer Wildcard (*) belegt sein.
&lt;/p&gt;

&lt;p&gt;
Beispiel:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;localhost:*:asv:asv:supergeheim&lt;/pre&gt;

&lt;p&gt;
pg_dump wertet diese Datei automatisch aus und übernimmt das Passwort.
&lt;/p&gt;

&lt;p&gt;
(Siehe auch: &lt;a href=&quot;http://www.postgresql.org/docs/10/static/libpq-pgpass.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.postgresql.org/docs/10/static/libpq-pgpass.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.postgresql.org/docs/10/static/libpq-pgpass.html&lt;/a&gt;)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_der_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;770-2205&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;restore_der_datenbank&quot;&gt;Restore der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;c:\Programme\PostgreSQL\10\bin\psql.exe -c &amp;#039;DROP SCHEMA asv CASCADE;&amp;#039; -c &amp;#039;CREATE SCHEMA asv AUTHORIZATION asv;&amp;#039; asv asv&lt;/pre&gt;

&lt;p&gt;
 Erläuterung:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;psql.exe&lt;/code&gt; ist das von postgreSQL mitgebrachte Tool zum Ausführen von SQL-Befehlen in einer Datenbank&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-c …&lt;/code&gt;: SQL-Befehl, der ausgeführt werden soll&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;asv&lt;/code&gt;: Datenbank, in der der Befehl ausgeführt werden soll&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;asv&lt;/code&gt;: Datenbankbenutzer, mit dem der Befehl ausgeführt werden soll&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Damit sind alle &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-spezifischen Daten in der Datenbank gelöscht.
Das Schema selbst ist aber wieder angelegt.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;c:\Programme\PostgreSQL\10\bin\pg_restore.exe -d asv -U asv --schema=asv 2021-07-15_asv.backup&lt;/pre&gt;

&lt;p&gt;
 Erläuterung:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;pg_restore.exe&lt;/code&gt; ist das von postgreSQL mitgebrachte Tool zum Wiederherstellen von Datenbanken&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-d asv&lt;/code&gt;:  Wiederherstellung in die Datenbank asv (d = database)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-U asv&lt;/code&gt;: Aktion als Datenbankbenutzer &lt;em&gt;asv&lt;/em&gt; durchführen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;–schema=asv&lt;/code&gt;: Nur die Objekte und Daten im Schema &lt;code&gt;asv&lt;/code&gt; innerhalb der Datenbank &lt;code&gt;asv&lt;/code&gt; wiederherstellen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;&amp;lt;dateiname&amp;gt;&lt;/code&gt;: aus dieser Datei wiederherstellen&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Restore der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;restore_der_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2206-3315&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;loeschen_der_datenbank&quot;&gt;Löschen der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt; &lt;strong&gt;Vorsicht!&lt;/strong&gt; Der folgende Befehl löscht Ihre &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank. Damit sind Ihre Daten unwiederbringlich verloren. &lt;strong&gt;Haben Sie ein Backup gemacht?&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;c:\Programme\PostgreSQL\10\bin\dropdb.exe -U postgres asv&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_der_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3316-3581&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;loeschen_des_datenbankbenutzers&quot;&gt;Löschen des Datenbankbenutzers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt; &lt;strong&gt;Vorsicht! Der folgende Befehl löscht Ihren &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank-Benutzer. Dies sollten Sie nur machen, wenn Sie vorhaben, eine Neuinstallation der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; durchzuführen!&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;c:\Programme\PostgreSQL\10\bin\dropuser.exe -i -U postgres asv&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen des Datenbankbenutzers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_des_datenbankbenutzers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3582-3881&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;linux&quot;&gt;Linux&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Zur Syntax der verwendeten Befehle rufen Sie &lt;code&gt;pg_dump --help&lt;/code&gt; bzw. &lt;code&gt;pg_restore --help&lt;/code&gt; oder die zugehörigen man-pages auf.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3882-4035&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;backup_der_datenbank1&quot;&gt;Backup der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Komprimiertes Backup der Datenbank erzeugen:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pg_dump -h localhost -U asv -Fc --schema=asv --blobs -f &amp;lt;backup-name&amp;gt;.backup asv&lt;/pre&gt;

&lt;p&gt;
Ein so erzeugtes Backup ist nachher auch mit pgAdmin wieder zurückspielbar (in diesem Fall ist die Dateiendung wichtig)
&lt;/p&gt;

&lt;p&gt;
Unkomprimierten Dump der Datenbank erzeugen (als root):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pg_dump -h localhost -U asv --schema=asv --blobs -f &amp;lt;dump-name&amp;gt;.sql asv&lt;/pre&gt;

&lt;p&gt;
Der so erzeugte Dump ist eine lesbare Textdatei, die SQL-Statements und die Daten enthält. Dieser ist &lt;strong&gt;nicht&lt;/strong&gt; mit pgAdmin, sondern nur mit der unten genannten Methode wieder einspielbar.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_der_datenbank1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4036-4641&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;restore_der_datenbank1&quot;&gt;Restore der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Restore aus einem komprimierten Backup:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;psql -c &amp;#039;DROP SCHEMA asv CASCADE;&amp;#039; -c &amp;#039;CREATE SCHEMA asv AUTHORIZATION asv;&amp;#039; asv asv
pg_restore -h localhost -d asv -U asv --schema=asv &amp;lt;backup-name&amp;gt;.backup&lt;/pre&gt;

&lt;p&gt;
Restore aus einem unkomprimierten Dump:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;psql -c &amp;#039;DROP SCHEMA asv CASCADE;&amp;#039; -c &amp;#039;CREATE SCHEMA asv AUTHORIZATION asv;&amp;#039; asv asv
psql -f &amp;lt;postgres_dump&amp;gt;.sql asv&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Restore der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;restore_der_datenbank1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;4642-5038&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;loeschen_der_datenbank1&quot;&gt;Löschen der Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt; &lt;strong&gt;Vorsicht!&lt;/strong&gt; Der folgende Befehl löscht Ihre &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank. Damit sind Ihre Daten unwiederbringlich verloren. &lt;strong&gt;Haben Sie ein Backup gemacht?&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dropdb -h localhost -U asv asv&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_der_datenbank1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5039-5277&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;loeschen_des_datenbankbenutzers1&quot;&gt;Löschen des Datenbankbenutzers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt; &lt;strong&gt;Vorsicht! Der folgende Befehl löscht Ihren &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datenbank-Benutzer. Diesen sollten Sie nur dann löschen, wenn Sie vorhaben, eine Neuinstallation der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; durchzuführen!&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dropuser -h localhost  -i -U postgres asv&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen des Datenbankbenutzers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_des_datenbankbenutzers1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;5278-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 04 Nov 2021 12:54:02 +0000</pubDate>
        </item>
        <item>
            <title>Sicherung der ASV-Datenbank (Server School)</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/h2</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sicherung_der_asv-datenbank_server_school&quot;&gt;Sicherung der ASV-Datenbank (Server School)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Prinzipiell reicht es für ein Backup der Datenbank in der Version &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server School aus, die Datei asv.mv.db im Ordner Server\database des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installationsverzeichnisses zu sichern. Bei Betrieb von &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server School auf Windows Systemen ergibt sich jedoch das Problem, dass ein laufender &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Servers Prozess (und Anmeldung eines Clients) diese Datei für Zugriffe sperrt.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sicherung der ASV-Datenbank (Server School)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sicherung_der_asv-datenbank_server_school&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-443&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;sicherung_der_asv-datenbank&quot;&gt;Sicherung der ASV-Datenbank&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sicherung der ASV-Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sicherung_der_asv-datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;444-484&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;anwender_informieren&quot;&gt;1.) Anwender informieren&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Informieren Sie die Anwender über die geplanten Wartungsarbeiten und den Zeitraum der eingeschränkten Verfügbarkeit im Vorfeld.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.) Anwender informieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;anwender_informieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;485-654&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;angemeldete_benutzer_sichten&quot;&gt;2.) angemeldete Benutzer sichten&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Eine Abfrage des &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt; im Browser über die &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; des Servers ergänzt durch &lt;code&gt;users&lt;/code&gt; liefert eine Liste der angemeldeten Benutzer.
Starten Sie den Browser auf dem Server, so ist die &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; üblicherweise &lt;a href=&quot;http://localhost:8765/users&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://localhost:8765/users&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://localhost:8765/users&lt;/a&gt;.
Die Anmeldung als &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Systemadministrator (z.B. sys) ist erforderlich.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.) angemeldete Benutzer sichten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;angemeldete_benutzer_sichten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;655-1000&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;dienstverwaltung&quot;&gt;3.) Dienstverwaltung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In der Dienstverwaltung in der Systemsteuerung (Gruppe Verwaltung) können Sie den &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server manuell starten oder beenden. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_detail/alle/technik/installation/dienst_einrichten_01.jpg?id=alle%3Atechnik%3Abackup%3Ah2&quot; class=&quot;media&quot; title=&quot;alle:technik:installation:dienst_einrichten_01.jpg&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/installation/dienst_einrichten_01.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.) Dienstverwaltung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dienstverwaltung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1001-1218&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;kopieren_der_datenbank&quot;&gt;4.) Kopieren der Datenbank&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Kopieren Sie nun die Datei asv.mv.db im Ordner &lt;strong&gt;Server\database&lt;/strong&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installationsverzeichnisses. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.) Kopieren der Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kopieren_der_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1219-1364&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;neustart_des_dss&quot;&gt;5.) Neustart des DSS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Am einfachsten ist es nun, den Rechner neu zu starten, auf dem der &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt; Server installiert. Alternativ können Sie auch über die Dienstverwaltung (Schritt 3) den Dienst „asv-server“ wieder neu starten.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.) Neustart des DSS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;neustart_des_dss&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1365-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 26 Nov 2019 09:27:01 +0000</pubDate>
        </item>
        <item>
            <title>Sicherung der ASV-Datenbank mit Hilfe von pgAdmin</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/pgadmin</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sicherung_der_asv-datenbank_mit_hilfe_von_pgadmin&quot;&gt;Sicherung der ASV-Datenbank mit Hilfe von pgAdmin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Unter Windows ist das Werkzeug pgAdmin bereits bei der Installation von PostgeSQL mit installiert worden. Für die Installation unter Linux ist &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/install/dss/linux/pgadmin&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:install:dss:linux:pgadmin&quot; data-wiki-id=&quot;alle:technik:install:dss:linux:pgadmin&quot;&gt;hier eine kleine Anleitung&lt;/a&gt; hinterlegt.&lt;em&gt;
&lt;/em&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Bitte setzen Sie in den Einstellungen von pgAdmin die &lt;strong&gt;Binary-paths&lt;/strong&gt; auf den korrekten &lt;strong&gt;Pfad zum Ordner bin&lt;/strong&gt; und damit zu den Tools pg_dump, pg_dumpall bzw. pg_restore &lt;strong&gt;der verwendeten PostgreSQL-Version&lt;/strong&gt; &lt;em&gt;(z.B. C:/Program Files/PostgreSQL/[PGVersion]/bin)&lt;/em&gt;. Dies gewährleistet, dass die erstellte Sicherung auch in anderen Installationen wieder korrekt eingespielt werden kann.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_detail/alle/technik/backup/preferences.png?id=alle%3Atechnik%3Abackup%3Apgadmin&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:preferences.png&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/preferences.png?w=400&amp;amp;tok=0fb252&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_detail/alle/technik/backup/binary_path.png?id=alle%3Atechnik%3Abackup%3Apgadmin&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:binary_path.png&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/binary_path.png?w=600&amp;amp;tok=9124d1&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sicherung der ASV-Datenbank mit Hilfe von pgAdmin&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sicherung_der_asv-datenbank_mit_hilfe_von_pgadmin&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-827&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;konfiguration_von_pgadmin&quot;&gt;Konfiguration von pgAdmin&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Bei den neuen Installationen von PostgreSQL wird das Programm pgAdmin bereits richtig mitkonfiguriert. Die Einstellungen, aufgerufen durch einen Rechtsklick auf die Datenbank, sollten wie folgt aussehen: &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pgadmin_server_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pgadmin_server_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Konfiguration von pgAdmin&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfiguration_von_pgadmin&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;828-1180&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;sicherung_der_asv-datenbank&quot;&gt;Sicherung der ASV-Datenbank&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Für die Datenbanksicherung klicken Sie mit der rechten Maustaste auf die Datenbank &lt;em&gt;asv&lt;/em&gt;, wählen im Kontextmenü den Punkt &lt;em&gt;Sichern&lt;/em&gt; oder &lt;em&gt;Backup&lt;/em&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pgadmin_sicherung_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Geben Sie im folgenden Dialog einen Dateinamen sowie den Sicherungsort an.&lt;br/&gt;

Wählen Sie als Format &lt;em&gt;Benutzerspezifisch&lt;/em&gt; bwz. &lt;em&gt;Custom&lt;/em&gt;. Für das Kompressionsverhältnis können Sie einen Wert von 0 (wenig) bis 9 (stark komprimiert) eintragen.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Wichtig es ist bei der Kodierung &lt;em&gt;UTF8&lt;/em&gt; einzustellen und den Rollennamen &lt;em&gt;asv&lt;/em&gt; auszuwählen.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pgadmin_sicherung_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Es wird nun eine Sicherung der Datenbank (dump) erstellt.&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Ohne Format „Benutzerspezifisch“ oder „postgreSQLspezifisch“ werden Sie Probleme bei der Rücksicherung haben. 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Wählen Sie für das Backup ein Verzeichnis, das sich &lt;em class=&quot;u&quot;&gt;nicht&lt;/em&gt; im &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; Installationsordner befindet. Wenn Sie einen Unterordner im Installationsverzeichnis für Ihre Backups anlegen und &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; mit Hilfe des Uninstallers von Ihrem System entfernen möchten, verlieren Sie auch Ihre Backups, da alle Daten gelöscht werden.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sicherung der ASV-Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sicherung_der_asv-datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1181-2410&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;wiederherstellen_der_asv-datenbank&quot;&gt;Wiederherstellen der ASV-Datenbank&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info wrap_round plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Zum Wiederherstellen der Datenbank muss der &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/dss/stoppen&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:dss:stoppen&quot; data-wiki-id=&quot;alle:technik:dss:stoppen&quot;&gt;DSS gestoppt&lt;/a&gt; werden!&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Löschen der Datenbank: Rechtsklick auf die Datenbank &lt;em&gt;&lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;&lt;/em&gt; und Klick auf &lt;em&gt;löschen/droppen&lt;/em&gt;&lt;br/&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_admin_ruecksicherung_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Neuanlegen der Datenbank &lt;em&gt;asv&lt;/em&gt; mit Datenbankbenutzer &lt;em&gt;asv&lt;/em&gt; &lt;br/&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_admin_ruecksicherung_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Im nächsten Untermenü Kodierung &lt;em&gt;UTF8&lt;/em&gt; und Template &lt;em&gt;postgres&lt;/em&gt; auswählen. &lt;br/&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_admin_ruecksicherung_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Klicken Sie mit der rechten Maustaste auf den Eintrag asv und anschließend auf Wiederherstellen. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Im folgenden Dialog wählen Sie die Backupdatei. &lt;br/&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_admin_ruecksicherung_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Nach der Wiederherstellung einer Datenbank unterscheidet sich der Dialog je nach Exitcode: &lt;br/&gt;

&lt;strong&gt;Option 1 - Exitcode 0&lt;/strong&gt; (Es sind keine Fehler aufgetreten) &lt;br/&gt;

&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_exit0.png?w=600&amp;amp;tok=109a0a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt; &lt;br/&gt;

In diesem Fall beenden Sie den Dialog mit Klick auf die Schaltfläche Fertig. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Option 2 - Exitcode 1&lt;/strong&gt; (Es ist ein Fehler aufgetreten)&lt;br/&gt;

In diesem Fall sollte man die aufgetretenen Fehler genauer betrachten. Häufig taucht nur ein harmloser Fehler auf, der sich auf den Ländercode oder die Zeitzone bezieht. Diesen kann man ignorieren. In dem Fall sieht der Dialog nach der Wiederherstellung so aus: &lt;br/&gt;

&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/pg_exit1.png?w=600&amp;amp;tok=1acf13&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt; &lt;br/&gt;

Beenden Sie die Wiederherstellung mit Abbrechen. Sie sollten den Prozess noch einmal anstoßen. 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wiederherstellen der ASV-Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wiederherstellen_der_asv-datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2411-4073&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;loeschen_des_datenbankbenutzers&quot;&gt;Löschen des Datenbankbenutzers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wenn Sie auch die Datenbankkennung bereinigen möchten, z. B. weil das bisher verwendete Passwort nicht mehr bekannt ist, dann sollten Sie auch noch den Datenbankbenutzer löschen.&lt;br/&gt;

Klappen Sie hierzu den Ast &lt;em&gt;Login-Rollen&lt;/em&gt; auf, klicken Sie mit der rechten Maustaste auf den Benutzer &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; und wählen Sie im Drop-Down-Menü „Löschen/Droppen“.&lt;br/&gt;

&lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv-benutzer-loeschen.png&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:asv-benutzer-loeschen.png&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/asv-benutzer-loeschen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen des Datenbankbenutzers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_des_datenbankbenutzers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;4074-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 10 Feb 2025 10:24:29 +0000</pubDate>
        </item>
        <item>
            <title>Regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/service</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;regelmaessige_automatische_datensicherung_durch_den_aktualisierungsdienst&quot;&gt;Regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Der Aktualisierungsdienst erstellt automatisch Sicherungen von der ganzen Datenbank.
&lt;/p&gt;

&lt;p&gt;
In der Standardkonfiguration wird jede Nacht eine Sicherung unter &lt;code&gt;update-service/service/backups&lt;/code&gt; abgelegt.
Es werden 10 tägliche Sicherungen und 8 wöchentliche Sicherungen aufgehoben.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Offen bleibt damit noch die Übertragung auf einen weiteren Datenträger im besten Fall in einem anderen Gebäude.
Sprechen Sie diesen Aspekt im Zweifelsfall mit ihrem Sachaufwandsträger ab.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Regelm\u00e4\u00dfige, automatische Datensicherung durch den Aktualisierungsdienst&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;regelmaessige_automatische_datensicherung_durch_den_aktualisierungsdienst&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-614&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;konfigurationsparameter_fuer_postgresql_asv-server_enterprise&quot;&gt;Konfigurationsparameter für PostgreSQL (ASV-Server Enterprise)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In der Installationsvariante &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server Enterprise mit Verwendung des Datenbanksystems PostgreSQL muss dem Aktualisierungsdienst der Pfad zur PostgreSQL Installation mitgeteilt werden, damit das Datenbank-Programm &lt;code&gt;pg_dump&lt;/code&gt; zur Erstellung der Sicherung verwendet werden kann.
&lt;/p&gt;

&lt;p&gt;
Laden Sie sich dazu zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken).
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/service?codeblock=0&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;config.local.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file text&quot;&gt;# Vollständiger Pfad des Ordners in dem die PostgreSQL Tools liegen.
# In dem Ordner muss das Programm pg_dump liegen.
# Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
# Beispiel:
# backup.db.tools=C:/Program Files/PostgreSQL/14/bin
&amp;nbsp;
backup.db.tools=C:/Program Files/PostgreSQL/[installierte Version]/bin&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Passen Sie den Pfad an ihre Installation an.
Speichern Sie die so angepasste Datei in der &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt; Installation unter &lt;code&gt;update-service/service/configuration&lt;/code&gt;.
Falls dort bereits eine Datei mit Namen &lt;code&gt;config.local.ini&lt;/code&gt; liegt, dann ergänzen Sie den Inhalt dieser Datei am Ende der vorhandenen Datei.
&lt;/p&gt;

&lt;p&gt;
Die Sicherung kann mit den Standard-Administrationswerkzeugen von PostgreSQL wiederhergestellt werden.
Als graphisches Werkzeug bietet sich &lt;code&gt;pgAdmin&lt;/code&gt; an.
In der Kommandozeile kann &lt;code&gt;pg_restore&lt;/code&gt; verwendet werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Konfigurationsparameter f\u00fcr PostgreSQL (ASV-Server Enterprise)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfigurationsparameter_fuer_postgresql_asv-server_enterprise&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;615-1996&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;konfiguration_des_backups_fuer_postgresql_asv-server_enterprise&quot;&gt;Konfiguration des Backups für PostgreSQL  (ASV-Server Enterprise)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Standardmäßig werden das tägliche und das wöchentliche Backup im &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; Serververzeichnis 
im Ordner &lt;code&gt;update-service/service/backups&lt;/code&gt; gespeichert. 
Der Ordner &lt;code&gt;backups&lt;/code&gt; wird beim ersten Sicherungsvorgang automatisch angelegt.
&lt;/p&gt;

&lt;p&gt;
Wenn Sie den Ordner für die Sicherungen oder auch andere Einstellungen ändern möchten, 
so erstellen Sie die &lt;code&gt;config.local.ini&lt;/code&gt; des Update-Service und passen die folgenden Einträge ggf. an:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/service?codeblock=1&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;config.local.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file text&quot;&gt;# Vollständiger Pfad des Ordners in dem die PostgreSQL Tools liegen.
# In dem Ordner muss das Programm pg_dump liegen.
# Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
# Beispiel:
# backup.db.tools=C:/Program Files/PostgreSQL/14/bin
&amp;nbsp;
backup.db.tools=C:/Program Files/PostgreSQL/[installierte Version]/bin
&amp;nbsp;
# Vollständiger Pfad des Ordners in dem Sicherungen abgelegt werden sollen.
# Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
&amp;nbsp;
# backup.db.target=C:/ASV/backup
&amp;nbsp;
# Automatische DB-Sicherung durch den Aktualisierungsdienst ein- bzw. ausschalten. 
# Default true bzw. der im Installer festgelegte Wert.
&amp;nbsp;
# backup.db.enable=true
&amp;nbsp;
# Tage an denen eine Sicherung gemacht werden soll. Default: mo,di,mi,do,fr,sa,so
&amp;nbsp;
# backup.db.days=mo,di,mi,do,fr,sa,so
&amp;nbsp;
# Tagessicherung, die als Wochensicherung behandelt werden soll. Default: mo
&amp;nbsp;
# backup.db.weekly.day=mo
&amp;nbsp;
# Zeitpunkt für die Ausführung der Sicherung. Default: 02:00. Wählen Sie eine Uhrzeit, 
# zu der Ihr Server läuft.
&amp;nbsp;
# backup.db.time=02:00
&amp;nbsp;
# Ablageort für die Sicherungen im Dateisystem relativ zum Installationsverzeichnis 
# des Aktualisierungsdienstes (Standard: backups). 
# Es können auch absolute Pfade angegeben werden. 
# Externe Laufwerke/Fileserver/etc. können hier verwendet werden, sofern sie ins lokale 
# Dateisystem eingebunden (gemounted) sind (z.B. über Samba/NFS). 
# Bitte bei der Pfadangabe keine Backslashes verwenden!
&amp;nbsp;
# backup.db.target=backups
&amp;nbsp;
# Anzahl der Wochensicherungen, die zusätzlich zu den Tagessicherungen aufgehoben werden.Default: 8
&amp;nbsp;
# backup.db.weekly.max=8
&amp;nbsp;
# Automatisches Backup bei Updates durch Aktualisierungsdienst ein- bzw. ausschalten. 
# Default: true
&amp;nbsp;
# backup.db.update.enabled=true
&amp;nbsp;
# Beschränkung auf ein Backup pro Tag. 
# Bei Erstellung der Tagessicherung wird geprüft, ob für den aktuellen Tag bereits eine Sicherung 
# durch den Aktualisierungsdienst im Rahmen eines Updates gemacht wurde. 
# Falls ja, wird auf die Tagessicherung verzichtet
&amp;nbsp;
# backup.db.single=false&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Nach einer Änderung der &lt;code&gt;config.local.ini&lt;/code&gt; starten Sie bitte den Aktualisierungsdienst neu.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Konfiguration des Backups f\u00fcr PostgreSQL  (ASV-Server Enterprise)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfiguration_des_backups_fuer_postgresql_asv-server_enterprise&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1997-4770&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;konfigurationsparameter_fuer_h2-datenbank_asv-server_school&quot;&gt;Konfigurationsparameter für H2-Datenbank (ASV-Server School)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In der Installationsvariante &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server School mit Verwendung des Datenbanksystems H2 kann der Backup-Dienst innerhalb einer config.local.ini angepasst werden, sollten individuelle Angaben erforderlich sein (z.B. individueller Zeitpunkt für die Durchführung des Updates). Die Vorlage unten enthält die Standardwerte jeder H2-Installation.
&lt;/p&gt;

&lt;p&gt;
Möchten Sie davon abweichen, so laden Sie sich bitte zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken):
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/service?codeblock=2&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;config.local.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file text&quot;&gt;# DB backup
backup.db.enable=true
backup.db.days=mo,di,mi,do,fr,sa,so
backup.db.weekly.day=mo
backup.db.time=02:00
backup.db.target=backups
backup.db.daily.max=10
backup.db.weekly.max=8
backup.db.update.enabled=true
backup.db.single=false&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Passen Sie die Werte dann mit einem Editor entsprechend an:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Folgende Einträge stehen zur Verfügung:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Eintrag                              &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Bedeutung                                                                                                      &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.enable=true                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Automatische DB-Sicherung durch den Aktualisierungsdienst ein- bzw. ausschalten                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.days=mo,di,mi,do,fr,sa,so  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Tage an denen eine Sicherung gemacht werden soll                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.weekly.day=mo              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Tagessicherung, die als Wochensicherung behandelt werden soll. Default: mo                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.time=02:00                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Zeitpunkt für die Ausführung der Sicherung                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.target=backups             &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Ablageort für die Sicherungen im Dateisystem relativ zum Installationsverzeichnis des Aktualisierungsdienstes  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.daily.max=10               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Anzahl der Tagessicherungen                                                                                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.weekly.max=8               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Anzahl der Wochensicherungen                                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; backup.db.single=false               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Beschränkung auf ein Backup pro Tag                                                                            &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5729-7118&amp;quot;} --&gt;
&lt;p&gt;
*
&lt;/p&gt;

&lt;p&gt;
Speichern Sie die so angepasste Datei in der &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt; Installation unter &lt;code&gt;update-service/service/configuration&lt;/code&gt;.&lt;br/&gt;

Falls dort bereits eine Datei mit Namen &lt;code&gt;config.local.ini&lt;/code&gt; liegt, dann ergänzen Sie den Inhalt dieser Datei am Ende der vorhandenen Datei oder passen Sie die bereits vorhandenen Werte entsprechend an.&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Nach einer Änderung der &lt;code&gt;config.local.ini&lt;/code&gt; starten Sie bitte den Aktualisierungsdienst neu.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Konfigurationsparameter f\u00fcr H2-Datenbank (ASV-Server School)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfigurationsparameter_fuer_h2-datenbank_asv-server_school&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4771-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 26 Jan 2024 11:02:59 +0000</pubDate>
        </item>
        <item>
            <title>Schulscharfe Sicherung</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/sicherung</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;schulscharfe_sicherung&quot;&gt;Schulscharfe Sicherung&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_alert plugin_wrap&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Bitte exportieren Sie Ihre selbsterstellten Berichte vor einer Sicherung unbedingt mittels &lt;em&gt;Datei / Verwaltung / Berichtsbibliothek&lt;/em&gt;, da diese nicht mitgesichert werden!&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Die schulscharfe Sicherung dient dazu, den Datenbestand einer Schule aus einer Datenbank, in der die Daten mehrerer Schulen gespeichert sind, gezielt ohne Auswirkungen auf die anderen zu sichern und ggf. wieder einzuspielen.
Bei der Rücksicherung gehen alle Änderungen, die in der Zwischenzeit gemacht wurden, verloren.
&lt;/p&gt;

&lt;p&gt;
Die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Datensicherung kann auf zwei Arten erfolgen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung#datensicherungsfunktion_aus_der_anwendung_heraus&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;über die Anwendung selbst&lt;/a&gt;: Diese Art steht der Schule selbst zur Verfügung. Eine &lt;a href=&quot;https://doku.asv.bayern.de/einfuehrung/verwaltung/sichern&quot; class=&quot;wikilink1&quot; title=&quot;einfuehrung:verwaltung:sichern&quot; data-wiki-id=&quot;einfuehrung:verwaltung:sichern&quot;&gt;Sicherung&lt;/a&gt; bzw. &lt;a href=&quot;https://doku.asv.bayern.de/einfuehrung/verwaltung/ruecksichern&quot; class=&quot;wikilink1&quot; title=&quot;einfuehrung:verwaltung:ruecksichern&quot; data-wiki-id=&quot;einfuehrung:verwaltung:ruecksichern&quot;&gt;Rücksicherung&lt;/a&gt; kann nur von Benutzern erstellt werden, für die die Berechtigung besteht.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung#kommandozeilenprogramm_in_einer_dss-installation&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;über das Kommandozeilentool dbctl.cmd&lt;/a&gt;: Dieses Skript unterstützt die technischen Administratoren beispielsweise bei regional-zentral betriebenen Installationen mit mehreren Schulen, um eine Datensicherung einzelner Schulen zu ermöglichen. Das gezielte Backup lässt sich unter Windows über die Aufgabenplanung gezielt automatisieren.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schulscharfe Sicherung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schulscharfe_sicherung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-1415&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;kommandozeilenprogramm_in_einer_dss-installation&quot;&gt;Kommandozeilenprogramm in einer DSS-Installation&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Im Ordner &lt;code&gt;bin&lt;/code&gt; einer &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Installation steht das Kommandozeilentool &lt;code&gt;dbctl.cmd&lt;/code&gt; zur Verfügung. Genereller Aufruf des Programmes:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;Pfad zum DSS-Installationsverzeichnis&amp;gt;bin\dbctl [options] [commands] [command options]&lt;/pre&gt;

&lt;p&gt;
Bitte beachten Sie, dass bei einer regional-zentralen Installation, die Ihr Sachaufwandsträger eingerichtet hat, kein direkter Zugriff auf die Datenbank bzw. die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Serverinstallation besteht. Eine Sicherung über den hier beschriebenen Weg ist deshalb von der Schule nicht möglich. In diesem Fall wird die Sicherung durch den Sachaufwandsträger in Absprache mit der Schule geregelt. Die Möglichkeit der &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung#datensicherungsfunktion_aus_der_anwendung_heraus&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;Sicherung über die Programmoberfläche&lt;/a&gt; besteht aber nach wie vor.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
Das Sicherungstool ermöglicht zwar die Sicherung einzelner Schulen (Mandanten),  jedoch sollten zusätzlich auch regelmäßig Datensicherungen der gesamten Datenbank erstellt werden. Dies kann z. B. mit Hilfe des &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/service&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:service&quot; data-wiki-id=&quot;alle:technik:backup:service&quot;&gt;Aktualisierungsdienstes&lt;/a&gt; erfolgen.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Kommandozeilenprogramm in einer DSS-Installation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kommandozeilenprogramm_in_einer_dss-installation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1416-2581&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;aufruf_des_tools&quot;&gt;Aufruf des Tools&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Das Datenbanktool dbctl besitzt folgende Struktur bei seinem Aufruf
&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; dbctl.cmd &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; allgemeine Parameter &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Aktion &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Detail der Aktion &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; -u, … &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; backup, restore, delete, encrypt, verify &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; -i, … &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2678-2810&amp;quot;} --&gt;
&lt;p&gt;
Die genauen Parameter erhalten Sie durch den Aufruf &lt;code&gt;dbctl.cmd -help&lt;/code&gt;. Im Folgenden wird jede der genannten Aktionen an Beispielen genauer erläutert.
&lt;/p&gt;

&lt;p&gt;
Für Nutzer anderer Betriebssystem unterscheidet sich die Verwendung der schulscharfen Sicherung nur im Behfehlsnamen (&lt;code&gt;dbctl&lt;/code&gt; statt &lt;code&gt;dbctl.cmd&lt;/code&gt;)
und der Pfadangaben mittels Slash (&lt;code&gt;/&lt;/code&gt;) statt Back-Slash (&lt;code&gt;\&lt;/code&gt;).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Aufruf des Tools&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;aufruf_des_tools&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2582-3184&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;erstellung_der_konfigurationsdatei&quot;&gt;Erstellung der Konfigurationsdatei&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Führen Sie folgende Schritte durch:
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;anlegen_der_konfigurationsdatei_dbsettingsini&quot;&gt;Anlegen der Konfigurationsdatei &amp;#039;&amp;#039;dbsettings.ini&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
In der Konfigurationsdatei werden alle benötigten Daten zur Verbindung mit der Datenbank hinterlegt. 
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/sicherung?codeblock=0&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;dbsettings.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file ini&quot;&gt;# host IP oder DNS-Name
database.host&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;localhost&lt;/span&gt;
&amp;nbsp;
# PostgreSQL DB Port
database.port&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;5432&lt;/span&gt;
&amp;nbsp;
# PostgreSQL ASV Datenbank
database.name&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;asv&lt;/span&gt;
&amp;nbsp;
# DB User muss immer &lt;span class=&quot;st0&quot;&gt;&amp;quot;asv&amp;quot;&lt;/span&gt; sein
database.user&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;asv&lt;/span&gt;
# Passwort des DB User asv 
database.password&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;geheim123&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Für den &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server-School verwenden Sie:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/sicherung?codeblock=1&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;dbsettings.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file ini&quot;&gt;database.schema&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;asv&lt;/span&gt;
database.user&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;asv&lt;/span&gt;
database.password&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;asv&lt;/span&gt;
database.url&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&lt;span class=&quot;re2&quot;&gt;jdbc:h2:../database/asv;MODE=LEGACY;IFEXISTS=FALSE;CASE_INSENSITIVE_IDENTIFIERS=TRUE;COMPRESS=true;FILE_LOCK=NO;WRITE_DELAY=&lt;span class=&quot;nu0&quot;&gt;30000&lt;/span&gt;&lt;/span&gt;;CACHE_SIZE&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;65536&lt;/span&gt;;LOCK_MODE&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;;MAX_COMPACT_TIME&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;60000&lt;/span&gt;;SCHEMA_SEARCH_PATH&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;PUBLIC,$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;database.schema&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
database.driver&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;org.h2.Driver&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;

&lt;h4 id=&quot;anlegen_der_konfigurationsdatei_ctlconfigini&quot;&gt;Anlegen der Konfigurationsdatei ctlconfig.ini&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
In der Datei &lt;code&gt;ctlconfig.ini&lt;/code&gt; können die Parameter für den Aufruf des Programmes gespeichert werden, so dass sie nicht jedesmal über die Kommandozeile eingegeben werden müssen. Diese Datei muss zusätzlich zur Konfigurationsdatei &lt;code&gt;dbsettings.ini&lt;/code&gt; im Ordner &lt;code&gt;.dbctl&lt;/code&gt; abgelegt werden. 
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://doku.asv.bayern.de/_export/code/alle/technik/backup/sicherung?codeblock=2&quot; title=&quot;Schnipsel herunterladen&quot; class=&quot;mediafile mf_ini&quot;&gt;ctlconfig.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file ini&quot;&gt;-d dbsettings.ini
-u sys
-p geheimesPasswort
backup&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Auch diese Datei kann verschlüsselt werden.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d ctlconfig.ini  encrypt -f ctlconfig.ini&lt;/pre&gt;

&lt;p&gt;
Der Aufruf erfolgt dann nur noch mit &lt;code&gt;dbctl.cmd @&lt;/code&gt; bzw. &lt;code&gt;dbctl.cmd @&amp;lt;Pfad zur Datei&amp;gt;&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Erstellung der Konfigurationsdatei&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;erstellung_der_konfigurationsdatei&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3185-4743&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;sicherung_einzelner_schulen&quot;&gt;Sicherung einzelner Schulen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Eine Sicherung einer einzelnen Schule mit Schulnummer &lt;strong&gt;n&lt;/strong&gt; wird mit folgendem Befehl erstellt:
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_info plugin_wrap&quot;&gt;
&lt;p&gt;
Sie erhalten als Datei eine .sba Datei im Unterordner &lt;code&gt;svp_data&lt;/code&gt;, welche Sie auch nur mit dem Kommandozeilentool &lt;code&gt;dbctl&lt;/code&gt; wieder zurücksichern können
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort backup -i n&lt;/pre&gt;

&lt;p&gt;
Nach Ausführung dieses Befehls erhält man etwa folgende Ausgabe:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_detail/alle/technik/backup/sss_backup.jpg?id=alle%3Atechnik%3Abackup%3Asicherung&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:sss_backup.jpg&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/sss_backup.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Sollen alle Schulen in einer Installation schulscharf gesichert werden, verwendet man folgenden Befehl:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort backup&lt;/pre&gt;

&lt;p&gt;
Sollen mehrere Schulen&lt;strong&gt; in getrennten Dateien&lt;/strong&gt; gesichert werden, wird die Liste der Schulnummern nach dem Parameter i angehängt.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel&lt;/strong&gt;: Die Schulen mit der Schulnummer 9001 bis 9010 sollen schulscharf gesichert werden. Die Schule 9008 soll dabei unberücksichtigt bleiben.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort backup -i 9001 9002 9003 9004 9005 9006 9007 9009 9010&lt;/pre&gt;

&lt;p&gt;
bzw. kürzer
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort -b &amp;lt;saveDir&amp;gt; backup -i 90.. -e 9008&lt;/pre&gt;

&lt;p&gt;
Erklärung der Parameter: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -i Liste der Schulen, die in einzelnen Dateien gesichert werden sollen, der Punkt dient dabei als Wildcard&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -e Liste der Schulen, die nicht mitgesichert werden sollen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -b Basisverzeichnis für die Sicherungen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -u Kennung eines Systemadministrators&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -p Passwort für den bei -u genannten Systemadministrator&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Dieses Sicherungsskript kann automatisiert regelmäßig gestartet werden. 
Die Einrichtung einer regelmäßigen Aufgabe unter Windows ist &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/batch#einrichtung_einer_automatisierten_datenbanksicherung&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:batch&quot; data-wiki-id=&quot;alle:technik:backup:batch&quot;&gt;hier&lt;/a&gt; beschrieben.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sicherung einzelner Schulen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sicherung_einzelner_schulen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4744-6516&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;loeschen_einzelner_schulen_aus_einer_gemeinsamen_datenbasis&quot;&gt;Löschen einzelner Schulen aus einer gemeinsamen Datenbasis&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/dss/stoppen&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:dss:stoppen&quot; data-wiki-id=&quot;alle:technik:dss:stoppen&quot;&gt;Stoppen&lt;/a&gt; Sie den laufenden Prozess des &lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;!
Fertigen Sie eine Sicherung der kompletten Datenbank an. 
&lt;/p&gt;

&lt;p&gt;
Geben Sie zum Löschen einer einzelnen Schule zum Beispiel folgenden Befehl ein: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort delete -i 9310&lt;/pre&gt;

&lt;p&gt;
Falls der Befehl erfolgreich ausgeführt wird, erhalten Sie etwa folgende Bildschirmanzeige:
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/dbctrl_schuleloeschen01.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Durch diesen Aufruf wird die Schule mit der Schulnummer 9310 gelöscht.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
Das Löschen einer Schule kann mehrere Minuten dauern. Falls sich die Anzeige in der Eingabeaufforderung nicht ändert, ist das kein Fehler. 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Am Ende des Prozesses sind alle Einträge zu einer Schule gelöscht worden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen einzelner Schulen aus einer gemeinsamen Datenbasis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_einzelner_schulen_aus_einer_gemeinsamen_datenbasis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;6517-7359&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;loeschen_einer_einzelnen_zeitscheibe_einer_schule&quot;&gt;Löschen einer einzelnen Zeitscheibe einer Schule&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Fertigen Sie zunächst eine Sicherung der kompletten Datenbank an.&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Geben Sie zum Löschen einer &lt;strong&gt;Zeitscheibe&lt;/strong&gt; einer einzelnen Schule zum Beispiel folgenden Befehl ein: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort delete -i 9310 -s Zeitscheiben-Kürzel&lt;/pre&gt;

&lt;p&gt;
Falls der Befehl erfolgreich ausgeführt wird, erhalten Sie etwa folgende Bildschirmanzeige: 
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/dbctrl_schuleloeschen01.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Durch diesen Aufruf wird die Zeitscheibe mit dem Kürzel Zeitscheiben-Kürzel der Schule mit der Schulnummer 9310 gelöscht.
&lt;/p&gt;

&lt;p&gt;
Dieses Vorgehen ermöglicht es beispielsweise, ein neu angelegtes Schuljahr nochmals zu löschen und den Prozess zu wiederholen.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
ACHTUNG! Führen Sie den folgenden Befehl &lt;strong&gt;unter keinen Umständen&lt;/strong&gt; für das aktuelle Schuljahr oder das Vorjahr aus!
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Beispiel: Löschen des Schuljahres 2021/22 (= Planungsschuljahr während des Schuljahrs 2020/21) der Schule mit Schulnummer 9310:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort delete -i 9310 -s 2021 &lt;/pre&gt;

&lt;p&gt;
Beispiel: Löschen des Schuljahres STATISTIK der Schule mit Schulnummer 9310:
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
Vor dem Löschen der Statistik-Zeitscheibe muss diese zwingend zuvor umbenannt werden! Nehmen Sie bezüglich der Notwendigkeit von deren Löschung zunächst Kontakt zum &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Kernteam auf!
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Umbenennung per SQL-Statement: &lt;pre class=&quot;code&quot;&gt;update asv.svp_wl_schuljahr set schluessel=&amp;#039;HANSI&amp;#039; where schluessel=&amp;#039;STATISTIK&amp;#039;;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort delete -i 9310 -s HANSI&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rück-Umbenennung per SQL-Statement: &lt;pre class=&quot;code&quot;&gt;update asv.svp_wl_schuljahr set schluessel=&amp;#039;STATISTIK&amp;#039; where schluessel=&amp;#039;HANSI&amp;#039;;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Anmerkung: Die Umbenennung ist notwendig, da das Löschen von Schuljahren mit dem Schlüssel „STATISTIK“ programmatisch nicht zugelassen wird.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6schen einer einzelnen Zeitscheibe einer Schule&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loeschen_einer_einzelnen_zeitscheibe_einer_schule&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;7360-9324&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;ruecksichern_der_schulscharfen_sicherung_in_eine_bestehende_datenbank&quot;&gt;Rücksichern der schulscharfen Sicherung in eine bestehende Datenbank&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ist eine Schule bereits in einem Datenbestand enthalten, kann eine schulscharfe Sicherung mit dem Befehl 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort restore -af &amp;lt;Pfad\Name der Sicherungsdatei&amp;gt;&lt;/pre&gt;

&lt;p&gt;
eingespielt werden. Nach dem Löschprozess ersetzt das eingespielte Backup den Datenbestand.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_info plugin_wrap&quot;&gt;
&lt;p&gt;
Nach Abschluss einer Rücksicherung empfiehlt sich die unverzügliche Überprüfung der Aktualität von Programmversion, Wertelisten und Plausibiltäten über &lt;em&gt;Datei - Verwaltung - &lt;abbr title=&quot;Amtliche Schuldaten&quot;&gt;ASD&lt;/abbr&gt;-Schnittstelle&lt;/em&gt;/ Schaltfläche Aktualität prüfen.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;R\u00fccksichern der schulscharfen Sicherung in eine bestehende Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ruecksichern_der_schulscharfen_sicherung_in_eine_bestehende_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;9325-9978&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;pruefen_der_datenbankstruktur&quot;&gt;Prüfen der Datenbankstruktur&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Es können verschiedene Fehlerkonstellationen einen Analyse der Datenbankstruktur erforderlich machen.
&lt;/p&gt;

&lt;p&gt;
Dazu dient der Befehl &lt;code&gt;dbctl.cmd verify&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Die genauere Verwendung ist auf der Seite &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/verify&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:verify&quot; data-wiki-id=&quot;alle:technik:backup:verify&quot;&gt;Prüfung der Datenbankstruktur&lt;/a&gt; beschrieben.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Pr\u00fcfen der Datenbankstruktur&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pruefen_der_datenbankstruktur&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;9979-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 Jul 2025 16:53:08 +0000</pubDate>
        </item>
        <item>
            <title>Schulscharfe Sicherung</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/sicherungausanwendung</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;schulscharfe_sicherung&quot;&gt;Schulscharfe Sicherung&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Bitte exportieren Sie Ihre selbsterstellten Berichte vor einer Sicherung unbedingt mittels &lt;em&gt;Datei → Verwaltung → Berichtsblibliothek&lt;/em&gt;, da diese nicht mit gesichert werden!&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Die schulscharfe Sicherung dient dazu, den Datenbestand einer Schule aus einer Datenbank, in der die Daten mehrerer Schulen gespeichert sind, gezielt ohne Auswirkungen auf die anderen zu sichern und wieder einzuspielen.
&lt;/p&gt;

&lt;p&gt;
Hier geht es um die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; Sicherung (schulscharfe Sicherung) aus der Anwendung &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; heraus. Diese Art steht der Schule selbst zur Verfügung. Eine Sicherung bzw. Rücksicherung kann nur von Schulen erstellt werden, für die eine Berechtigung besteht.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schulscharfe Sicherung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schulscharfe_sicherung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-720&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;rollenberechtigung&quot;&gt;Rollenberechtigung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Datensicherung und Rücksicherung werden aus dem Menü &lt;strong&gt;Datei&lt;/strong&gt; … &lt;strong&gt;Verwaltung&lt;/strong&gt; heraus gestartet, wenn der Anwender über die erforderlichen Berechtigungen (&lt;em&gt;OF_LZ, OF_&lt;abbr title=&quot;Unterrichtsplanung&quot;&gt;UP&lt;/abbr&gt;, backup&lt;/em&gt;) verfügt.  
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; legt nicht von vornherein fest, wer in der Schule mit der Durchführung von Sicherungen beauftragt sein soll. Jede Schule muss für sich selber festlegen, ob der Schulleiter, ein System-Administrator oder ein Dritter mit dieser Aufgabe betraut wird. 
&lt;/p&gt;

&lt;p&gt;
Deswegen muss jede Schule für sich entscheiden, &lt;strong&gt;welche Kennung die Rolle &lt;em&gt;Betreuer &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;&lt;/em&gt;,&lt;/strong&gt; welche die oben genannten Berechtigungen enthält, erhalten soll.
&lt;/p&gt;

&lt;p&gt;
Die entsprechenden Berechtigungen sind als Administrator einer Schule in der Rollenverwaltung unter &lt;em&gt;Datei&lt;/em&gt; … &lt;em&gt;Verwaltung&lt;/em&gt; … Rollenverwaltung zu setzen.
&lt;/p&gt;

&lt;p&gt;
Vorgehensweise:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Als Administrator der Schule einloggen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Rolle &lt;strong&gt;Betreuer &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;&lt;/strong&gt; zuweisen oder&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Neue Rolle definieren (z. B. Rolle Backup)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; der Rolle entsprechende Rechte zuweisen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; die neue Rolle einer Person zuweisen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; diese Person erhält folgenden Menüeintrag und kann eine Sicherung vornehmen&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/volldatensicherung.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Rollenberechtigung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rollenberechtigung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;721-1943&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;schulscharfe_sicherung_aus_asv&quot;&gt;Schulscharfe Sicherung aus ASV&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Rufen Sie, wie oben beschrieben, den Menüpunkt &lt;strong&gt;Vollständige Datensicherung&lt;/strong&gt; auf und wählen Sie die Schulen aus, die Sie sichern möchten (wird nur angezeigt, falls die Berechtigung für mehr als eine Schule vorliegt).
&lt;/p&gt;

&lt;p&gt;
Wählen Sie anschließend den Ordner aus, in den das Backup abgelegt werden soll.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schulscharfe Sicherung aus ASV&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schulscharfe_sicherung_aus_asv&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1944-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 09 Nov 2017 08:21:50 +0000</pubDate>
        </item>
        <item>
            <title>Backup und Restore der ASV-Daten</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/start</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;backup_und_restore_der_asv-daten&quot;&gt;Backup und Restore der ASV-Daten&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Alle Daten werden in &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; in der Datenbank des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers (&lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;) gespeichert.
Diese Daten werden in der Standardinstallation vom Aktualisierungsdienst regelmäßig jede Nacht gesichert.
Dafür ist natürlich wichtig, dass der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server auf einem Computer installiert ist, der in der Regel auch nachts eingeschaltet ist.
Es können aber auch die Uhrzeiten der Sicherung konfiguriert werden.
Wenn der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server-Enterprise (mit PostgreSQL Datenbank) verwendet wird, dann muss der Aktualisierungsdienst noch konfiguriert werden, damit die Sicherung funktioniert.
&lt;/p&gt;

&lt;p&gt;
Unabhängig von der Art der Sicherung muss durch weitere Prozesse sichergestellt werden, dass die Daten auf einem weiteren unabhängigen Speichermedium regelmäßig gesichert werden.
Ansonsten ist das Risiko eines Datenverlustes durch einen Hardwaredefekt der Festplatte zu groß.
&lt;/p&gt;

&lt;p&gt;
Wenn der Aktualisierungsdienst nicht verwendet wird oder die Sicherungen dort unterbunden werden, dann muss auf anderem Weg eine Datenbanksicherung eingerichtet werden.
Das liegt dann in der Verantwortung des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Systembetreuers.
&lt;/p&gt;

&lt;p&gt;
Darüber hinaus bietet &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; die Möglichkeit einer schulscharfen Sicherung.
Die schulscharfe Sicherung ist nur dann sinnvoll, wenn in einem &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server (&lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;) mehrere Schulen arbeiten.
In seltenen Fällen der technischen Umstellung des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; Betriebs kann die schulscharfe Sicherung auch erforderlich sein.
&lt;/p&gt;

&lt;p&gt;
Beim Wiederherstellen einer Sicherung ist zu bedenken, dass die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version (genauer die Version der Datenbankstruktur) exakt zur Datensicherung passen muss.
Im normalen Betrieb ist davon auszugehen, dass die Sicherung noch nicht sehr alt ist, da sonst zu viel manuelle Arbeit verloren gehen würde.
Wenn ein &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Versionswechsel zwischen Sicherung und aktueller &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installation liegt, dann lesen Sie &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/versionswechsel&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:versionswechsel&quot; data-wiki-id=&quot;alle:technik:backup:versionswechsel&quot;&gt;hier&lt;/a&gt; nach.
&lt;/p&gt;

&lt;p&gt;
In den folgenden Artikeln wird beschrieben, wie die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Daten &lt;strong&gt;gesichert&lt;/strong&gt;, &lt;strong&gt;zurückgespielt&lt;/strong&gt;, aber auch &lt;strong&gt;gelöscht&lt;/strong&gt; werden können.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/service&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:service&quot; data-wiki-id=&quot;alle:technik:backup:service&quot;&gt;Durch den Aktualisierungsdienst automatische, regelmäßige Sicherungen anlegen lassen&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/cmd&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:cmd&quot; data-wiki-id=&quot;alle:technik:backup:cmd&quot;&gt;An der Kommandozeile (Windows) bzw. Shell (Linux)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/pgadmin&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:pgadmin&quot; data-wiki-id=&quot;alle:technik:backup:pgadmin&quot;&gt;Mit Hilfe des Werkzeugs pgAdmin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;Schulscharfe Sicherung&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung#loeschen_einer_einzelnen_schule_aus_einer_gemeinsamen_datenbasis&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;Löschen einer Schule&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung#loeschen_einer_einzelnen_zeitscheibe_einer_schule&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;Löschen einer Zeitscheibe einer Schule&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 12 May 2023 15:52:09 +0000</pubDate>
        </item>
        <item>
            <title>Prüfung der Datenbankstruktur</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/verify</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;pruefung_der_datenbankstruktur&quot;&gt;Prüfung der Datenbankstruktur&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Es ist im Betrieb von &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; immer wieder mal vorgekommen, dass die Datenbankstruktur von &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; nicht mehr dem erwarteten Zustand entspricht.
Dies kann insbesondere durch Einspielen einer Datenbanksicherung geschehen.
&lt;/p&gt;

&lt;p&gt;
Die Funktionalität steht mit dem Werkzeug &lt;code&gt;dbctl&lt;/code&gt; zur Verfügung.
&lt;/p&gt;

&lt;p&gt;
Die Einrichtung der Konfigurationsdatei &lt;code&gt;dbsettings.ini&lt;/code&gt; für &lt;code&gt;dbctl&lt;/code&gt; ist gemäß der &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/sicherung&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:sicherung&quot; data-wiki-id=&quot;alle:technik:backup:sicherung&quot;&gt;Beschreibung&lt;/a&gt; einzurichten.
&lt;/p&gt;

&lt;p&gt;
Der Aufruf erfolgt mittels
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dbctl.cmd -d .\dbsettings.ini -u sys -p geheim verify --verbose 2&lt;/pre&gt;

&lt;p&gt;
Um dbctl im Terminal von OSX Betriebssystemen laufen lassen zu können: chmod +x &amp;lt;Dateipfad zu dbctl&amp;gt; dbctl
&lt;/p&gt;

&lt;p&gt;
Anschließend müssen die Pfade zu den Dateien entsprechend modifiziert werden:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/ueberpruefungdbctlmac.jpeg&quot; class=&quot;media&quot; title=&quot;alle:technik:backup:ueberpruefungdbctlmac.jpeg&quot;&gt;&lt;img src=&quot;https://doku.asv.bayern.de/_media/alle/technik/backup/ueberpruefungdbctlmac.jpeg?w=800&amp;amp;tok=9c684a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Die Ausgabe dieses Programmlaufs muss gesichtet werden, um das Ergebnis zu bewerten.
&lt;/p&gt;

&lt;p&gt;
Im positiven Fall sieht die Ausgabe folgendermaßen aus:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;234 [main] INFO dbctl - authentication successful for user &amp;#039;sys&amp;#039;
422 [main] INFO dbctl - Überprüfung - 26.01.2017 12:47
422 [main] INFO dbctl - Überprüfung der DSS-Datenbank wird gestartet.
422 [main] INFO dbctl - =====================================================================================
10530 [main] INFO dbctl - DSS-Datenbank entspricht der Referenzdatenbank.
10530 [main] INFO dbctl - =====================================================================================
10561 [main] INFO dbctl - Überprüfung wurde beendet.
10561 [main] INFO dbctl - Dauer: 10 Sekunde(n)&lt;/pre&gt;

&lt;p&gt;
Dabei sind die Zahlen nicht relevant.
&lt;/p&gt;

&lt;p&gt;
Jegliche Angabe von Unterschieden muss behandelt werden, bis die Meldung erscheint „&lt;code&gt;&lt;abbr title=&quot;Denzentraler Schulserver&quot;&gt;DSS&lt;/abbr&gt;-Datenbank entspricht der Referenzdatenbank.&lt;/code&gt;“.
&lt;/p&gt;

&lt;p&gt;
Im Allgemeinen ist als erste Maßnahme zu empfehlen, ein manuelles Update des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers vorzunehmen.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 10 Jun 2020 15:34:49 +0000</pubDate>
        </item>
        <item>
            <title>Rücksicherung aus einer älteren ASV-Version</title>
            <link>https://doku.asv.bayern.de/alle/technik/backup/versionswechsel</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ruecksicherung_aus_einer_aelteren_asv-version&quot;&gt;Rücksicherung aus einer älteren ASV-Version&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Wenn eine Datensicherung aus einem Stand mit einer älteren &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version erfolgen soll, dann ist das direkt nicht möglich.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Hintergrund&lt;/strong&gt;: Bei der Weiterentwicklung von &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; ist es auch immer wieder notwendig die Datenstrukturen anzupassen. 
Dabei kommen neue Datenfelder dazu, andere Felder werden nicht mehr gebraucht und entfernt.
Auch die Beziehungen zwischen den Daten werden gelegentlich geändert. 
Dabei ist es auch notwendig die Dateninhalte auf die neuen Strukturen zu migrieren.
&lt;/p&gt;

&lt;p&gt;
Aufgrund dieser Veränderungen kann eine ältere Sicherung nicht einfach direkt eingespielt und verwendet werden.
Dabei würden unweigerlich Daten verloren gehen und die Programme könnten nicht damit arbeiten.
&lt;/p&gt;

&lt;p&gt;
Es gibt für &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; genau ein Werkzeug/Programm, welches diese Anpassungen der Datenstrukturen mit den notwendigen Datenmigrationen durchführen kann.
Das ist der Updatemechanismus, der im Updateinstaller und im Aktualisierungsdienst verwendet wird.
&lt;/p&gt;

&lt;p&gt;
Deshalb ist folgendes grundlegende Vorgehen erforderlich:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Feststellen der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version die zur Sicherung passt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Aufbau dieser &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Einspielen der Sicherung&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Durchführen des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Updates auf die aktuelle &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ggf. Übertragen der Daten in der richtigen Version in das Zielsystem&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Konkret müssen folgende Fälle unterschieden werden:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;R\u00fccksicherung aus einer \u00e4lteren ASV-Version&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ruecksicherung_aus_einer_aelteren_asv-version&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1378&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;datenbanksicherung_aus_der_unmittelbaren_vorgaengerversion&quot;&gt;Datenbanksicherung aus der unmittelbaren Vorgängerversion&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Dieser Fall trifft zu, wenn die Sicherung aus einer &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Vorgängerversion des selben Releases oder aus einer Version des direkten Vorgängerreleases erfolgt.
&lt;/p&gt;

&lt;p&gt;
Beispiel: Aktuell ist die Version 2.14.12.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn die Sicherung aus der Version 2.14.10 stammt, ist dieses Vorgehen anwendbar.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn die Sicherung aus der Version 2.13.480 stammt, ist dieses Vorgehen anwendbar.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn die Sicherung aus der Version 2.&lt;strong&gt;12&lt;/strong&gt;.463 stammt, ist dieses Vorgehen &lt;strong&gt;nicht&lt;/strong&gt; anwendbar.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Hier ist es möglich die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installation direkt zu verwenden.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/dss/stoppen&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:dss:stoppen&quot; data-wiki-id=&quot;alle:technik:dss:stoppen&quot;&gt;Stoppen&lt;/a&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers und des Aktualisierungsdienstes&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sicherung des aktuellen Datenbankstandes (für den Fall, dass etwas grob schiefläuft)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sicherung des Standes des Installationsordners (für den Fall, dass etwas grob schiefläuft)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Löschen des aktuellen Datenbankinhalts&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server-School (h2): Löschen des Ordners &lt;code&gt;database&lt;/code&gt; im Installationsordner (z.B. &lt;code&gt;C:\&lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;\Server&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server-Enterprise (PostgreSQL): Löschen (drop cascade) des Schemas &lt;code&gt;asv&lt;/code&gt; in der Datenbank z.B. mittels pgAdmin&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wiederherstellen der Datenbank aus der älteren Sicherung&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Durchführen des &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/update/serverupdate&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:update:serverupdate&quot; data-wiki-id=&quot;alle:technik:update:serverupdate&quot;&gt;manuellen Updates&lt;/a&gt; auf die aktuelle &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dieser Schritt passt die Datenbankstruktur an und migriert die Dateninhalte soweit erforderlich&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zur Kontrolle, ob alles richtig gelaufen ist&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sichten des Installationsprotokolls im Ordner &lt;code&gt;install&lt;/code&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers. Achten Sie insbesondere auf &lt;code&gt;Exception&lt;/code&gt; und &lt;code&gt;ERROR&lt;/code&gt;. Im Zweifelsfall fragen Sie bei ihrem Multiplikator nach.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie eine &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/verify&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:verify&quot; data-wiki-id=&quot;alle:technik:backup:verify&quot;&gt;Überprüfung der Datenbankstruktur&lt;/a&gt; mittels &lt;code&gt;dbctl verify&lt;/code&gt; aus.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Starten Sie die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Dienste und prüfen mittels &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Client, ob &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; wieder erwartungsgemäß läuft.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Datenbanksicherung aus der unmittelbaren Vorg\u00e4ngerversion&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;datenbanksicherung_aus_der_unmittelbaren_vorgaengerversion&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1379-3287&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;datenbanksicherung_aus_alten_asv-vorgaengerversion&quot;&gt;Datenbanksicherung aus alten ASV-Vorgängerversion&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Wenn die Sicherung bereits älter ist, sodass das Vorgehen im vorherigen Abschnitt nicht anwendbar ist, dann muss das hier beschriebene Vorgehen gewählt werden.
In diesen Fällen ist die Sicherung in der Regel älter als 3 Monate.
&lt;/p&gt;

&lt;p&gt;
Hier ist es &lt;strong&gt;nicht&lt;/strong&gt; möglich die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installation direkt zu verwenden.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/dss/stoppen&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:dss:stoppen&quot; data-wiki-id=&quot;alle:technik:dss:stoppen&quot;&gt;Stoppen&lt;/a&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers und des Aktualisierungsdienstes&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sicherung des aktuellen Datenbankstandes (für den Fall, dass etwas grob schiefläuft)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sicherung des Standes des Installationsordners (für den Fall, dass etwas grob schiefläuft)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die bisherige Installation ist zu entfernen damit eine &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Neuinstallation vornehmen zu können&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server-Enterprise (PostgreSQL): Löschen (drop cascade) des Schemas &lt;code&gt;asv&lt;/code&gt; in der Datenbank z.B. mittels pgAdmin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Löschen bzw. umbenennen des Installationsordners des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Download des Installers zur Neuinstallation der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version aus dem Download-Archiv, die zur Sicherung passt.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Durchführen der Installation (Mehrplatzserver) in der passenden Variante.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wiederherstellen der Datenbank aus der älteren Sicherung&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zur Kontrolle, ob alles richtig gelaufen ist&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sichten des Installationsprotokolls im Ordner &lt;code&gt;install&lt;/code&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers. Achten Sie insbesondere auf &lt;code&gt;Exception&lt;/code&gt; und &lt;code&gt;ERROR&lt;/code&gt;. Im Zweifelsfall fragen Sie bei ihrem Multiplikator nach.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie eine &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/verify&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:verify&quot; data-wiki-id=&quot;alle:technik:backup:verify&quot;&gt;Überprüfung der Datenbankstruktur&lt;/a&gt; mittels &lt;code&gt;dbctl verify&lt;/code&gt; aus.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nun ist die schrittweise Aktualisierung dieser Installation für jedes &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Release erforderlich. &lt;br/&gt;
Dafür machen Sie jeweils folgende Schritte:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Download des Update-Installers zum manuellen Update der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installation aus dem Download-Archiv&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Durchführen des &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/update/serverupdate&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:update:serverupdate&quot; data-wiki-id=&quot;alle:technik:update:serverupdate&quot;&gt;manuellen Updates&lt;/a&gt; auf diese &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dieser Schritt passt die Datenbankstruktur an und migriert die Dateninhalte soweit erforderlich&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zur Kontrolle, ob alles richtig gelaufen ist&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sichten des Installationsprotokolls im Ordner &lt;code&gt;install&lt;/code&gt; des &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Servers. Achten Sie insbesondere auf &lt;code&gt;Exception&lt;/code&gt; und &lt;code&gt;ERROR&lt;/code&gt;. Im Zweifelsfall fragen Sie bei ihrem Multiplikator nach.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie eine &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/backup/verify&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:backup:verify&quot; data-wiki-id=&quot;alle:technik:backup:verify&quot;&gt;Überprüfung der Datenbankstruktur&lt;/a&gt; mittels &lt;code&gt;dbctl verify&lt;/code&gt; aus.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn alle Prüfungen zu einem guten Ergebnis führen, fahren Sie mit dem nächsten Release fort.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jetzt müsste die aktuelle &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; installiert sein. Der Datenstand wurde technisch auf die aktuelle Version gehoben. Es sind aber immer noch die um Monate veralteten schulischen Daten.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Starten Sie die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Dienste und prüfen mittels &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Client, ob &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; wieder erwartungsgemäß läuft.&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Falls der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Client nicht startet, dann installieren Sie den Client mittels passendem &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installer für die Neuinstallation.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie ein &lt;a href=&quot;https://doku.asv.bayern.de/alle/wertelisten/start&quot; class=&quot;wikilink1&quot; title=&quot;alle:wertelisten:start&quot; data-wiki-id=&quot;alle:wertelisten:start&quot;&gt;Update der Wertelisten&lt;/a&gt; durch&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie eine &lt;a href=&quot;https://doku.asv.bayern.de/einfuehrung/verwaltung/anwendungsdaten_aktualisieren&quot; class=&quot;wikilink1&quot; title=&quot;einfuehrung:verwaltung:anwendungsdaten_aktualisieren&quot; data-wiki-id=&quot;einfuehrung:verwaltung:anwendungsdaten_aktualisieren&quot;&gt;Aktualisierung der Anwendungsdaten&lt;/a&gt; durch&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Datenbanksicherung aus alten ASV-Vorg\u00e4ngerversion&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;datenbanksicherung_aus_alten_asv-vorgaengerversion&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3288-6398&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;schulscharfe_sicherung_aus_einer_aelteren_version&quot;&gt;Schulscharfe Sicherung aus einer älteren Version&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Wenn nur eine Schule in dem &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Server verwaltet wird oder alle Schulen auf den gleichen Stand zurückgebracht werden sollen, 
dann verwenden Sie die entsprechende Datenbanksicherung und gehen wie oben beschrieben vor.
&lt;/p&gt;

&lt;p&gt;
Für die Rücksicherung einer schulscharfen Sicherung, die mit einer älteren &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version erstellt wurde, müssen diese Daten zuerst technisch auf die neue Version gehoben werden.
Erst danach können die Daten in das eigentliche Zielsystem eingespielt werden.
&lt;/p&gt;

&lt;p&gt;
Folgende Schritte sind dafür erforderlich:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bauen Sie dafür eine (lokale) &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Installation z.B. auf einem Arbeitsplatz-PC oder einem anderen Server auf, mit der älteren &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version auf.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Stellen Sie eine dazu passende Datenbanksicherung wieder her. &lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn das nicht vorliegt, kann dieser Schritt übersprungen werden. Darunter leidet allerdings die Vollständigkeit und Konsistenz der Daten.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Importieren Sie die schulscharfe Sicherung in dieser Umgebung.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Führen Sie das &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Update auf die aktuelle Version durch.&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ggf. muss auch hier über mehrere Releases schrittweise upgedatet werden.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Erstellen Sie eine schulscharfe Sicherung, die jetzt mit der richtigen &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt;-Version erstellt wird.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nun ist die Rücksicherung in das eigentliche Zielsystem möglich.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schulscharfe Sicherung aus einer \u00e4lteren Version&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schulscharfe_sicherung_aus_einer_aelteren_version&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;6399-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 Mar 2021 21:38:35 +0000</pubDate>
        </item>
    </channel>
</rss>
