[[tustep:loesungen:start|Zurück zum Inhaltsverzeichnis - Lösungen und Tipps]]
----
====== Backup ======
[- {{files_open:benutzericons:ms.tru-lg.jpg?nolink&16x16|ms.tru}} ms.tru]\\ \\ Ein automatisches Backup kann am einfachsten und sichersten über das Standard-Makro #*MBUPDATE vorgenommen\\ werden. Eine Beschreibung, die Sie in TUSTEP auch mit dem Kommando #i,mbupdate erhalten, finden Sie unter {{files_open:daten:mbupd.pdf|mbupd.pdf}}.\\ \\ Hier sollen zwei kurze Möglichkeiten für teilautomatische Backups innerhalb eines spezifischen TUSTEP-Projekts dargestellt werden.\\ Hierzu werden zunächst einmalig auf Kommandoebene eine Banddatei als Ziel für die Backups sowie die Datei für die Programmzeilen angelegt:\\
#da,ar_bspproj.tape,tape-p
#da,archiv.tf,seq-ap
Die folgenden Zeilen können in die Datei //archiv.tf// geschrieben werden:\\
#= Definition der Zieldatei (Banddatei) vornehmen:
#def,,*
ZI = ar_bspproj.tape
*eof
#= Hilfsdateien anlegen:
#da,list'prog,fr=-
#= Erstellen einer Liste mit den zu archivierenden Dateien über ein eindeutiges Muster im Dateinamen.
#= Hier z.B. Dateiendung "tf" am rechten Rand:
#li,da,po=|.tf{]}|,da=list
#= Beschreiben der Hilfsdatei 'prog', um anschließend jede einzelne Quelldatei ins Archiv retten zu können:
#u,*,prog,lo=+
#re,?0,
*eof
#= Schleife: Für jeden Datensatz in der Hilfsdatei 'list' wird die Anweisung aus 'prog' einmal ausgeführt
#= und damit die Datei archiviert:
#t,prog,schl=list
Der Inhalt der hiermit erstellten Archivdatei kann mithilfe des Kommandos #li,,ar_bspproj angezeigt werden.\\ \\ Zur Wiederherstellung eines älteren Standes aus der Archivdatei kann #ho,ar_bspproj,dateiname.tf genutzt werden.\\ \\ **Alternativ: Auswahl von einzelnen Dateien über die direkte Angabe des Dateinamens:**\\
#= Definition der Zieldatei (Banddatei) vornehmen:
#def,,*
ZI = ar_bspproj.tape
*eof
#= Hilfsdateien anlegen:
#da,list'prog,fr=-
#= Erstellen einer Liste mit den zu archivierenden Dateien über die Angabe der Dateinamen:
#u,*,list,0,+
datei1.tf
datei2.tf
datei3.prg
*eof
#= Beschreiben der Hilfsdatei 'prog', um anschließend jede einzelne Quelldatei ins Archiv retten zu können:
#u,*,prog,lo=+
#re,?0,
*eof
#= Schleife für jeden Datensatz in der Hilfsdatei 'list' einmal ausführen und damit archivieren.
#t,prog,schl=list
----
[[tustep:loesungen:start|Zurück zum Inhaltsverzeichnis - Lösungen und Tipps]]