Die eingebettete Sybase SQL Anywhere-Datenbank kann in ein Verzeichnis auf dem lokalen Computer bzw. im Netzwerk gesichert werden.
Speichern Sie Namen und Passwort des ZENworks-Administrators, indem Sie an der Eingabeaufforderung folgenden Befehl eingeben:
zman admin-store-credential administrator
Wenn Sie den Berechtigungsnachweis nicht speichern, müssen Sie den Benutzernamen und das Passwort des ZENworks-Administrators in jedem zman-Befehl eingeben.
Sie können die eingebettete Sybase SQL Anywhere-Datenbank sofort sichern oder die Sicherung mittels eines Zeitplans zu bestimmten Zeiten ausführen. Wenn Sie die eingebettete Sybase SQL Anywhere-Datenbank sofort sichern möchten, fahren Sie mit Schritt 2 fort. Wenn Sie die Ausführung der Sicherung für einen spezifischen Zeitpunkt planen möchten, fahren Sie mit Schritt 3 fort.
(Bedingt) Wenn Sie die eingebettete Sybase SQL Anywhere-Datenbank sofort in ein Verzeichnis auf dem Datenbankserver sichern möchten, geben Sie an der Eingabeaufforderung folgenden Befehl ein:
zman database-backup kompletter_Pfad_für_Sicherungsverzeichnis_auf_Datenbankserver
Beispiel: Um die Datenbank im Verzeichnis c:\dbbackup auf einem Windows-Datenbankserver zu sichern, führen Sie zman database-backup c:\dbbackup aus. Wenn Sie die Datenbank in das Verzeichnis /root/dbBackup auf einem Linux-Datenbankserver sichern möchten, führen Sie zman database-backup /root/dbBackup aus.
(Bedingt) Wenn die Sicherung täglich zu einer bestimmten Uhrzeit oder an bestimmten Tagen des Monats erfolgen soll, müssen Sie eine Zeitplandatei erstellen und ausführen.
Erstellen Sie mit dem Ereignis „Create“ (Erstellen) die Zeitplandatei backupschedule.sql mit folgendem Inhalt:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Nachfolgend sehen Sie den Inhalt einer Beispielzeitplandatei, mit der die Datenbank jeden Tag um 23.00 Uhr gesichert wird:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Eine Zeitplandatei, die die Datenbank jeweils um 1:00 Uhr morgens am ersten, zweiten, dritten und vierten Tag des Monats sichert, würde wie folgt aussehen:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Beispiel-Zeitplandateien finden Sie auf Windows-Servern unter ZENworks_installationsverzeichnis:\Novell\Zenworks\share\zman\samples\database und auf Linux-Servern unter /opt/novell/zenworks/share/zman/samples/database.
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
zman database-backup Vollständiger_Pfad_des_Sicherungsverzeichnisses Vollständiger_Pfad_des_Sicherungszeitplans.sql -d SQL_Funktionsaufruf
Um die Datenbank zum Beispiel auf einem Windows-Server nach dem Zeitplan der Datei c:\backupschedule.sql in das Verzeichnis c:\dbbackup\Wochentag zu sichern, führen Sie folgenden Befehl aus:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d „DAYNAME(now())“
Weitere Informationen zu diesem Befehl finden Sie auf dem Gerät auf der zman-man-Seite (man zman) bzw. im Handbuch ZENworks 10 Configuration Management: Referenz für Befehlszeilenprogramme im Abschnitt zman(1).
Löschen Sie den in Schritt 1 gespeicherten Berechtigungsnachweis, indem Sie an der Eingabeaufforderung folgenden Befehl eingeben:
zman admin-clear-credential
Zu den im Sicherungszeitplan festgelegten Zeiten werden die Datenbankdatei zenworks_Zonenname.db sowie die Transaktionsprotokolldatei zenworks_Zonenname.log im Sicherungsverzeichnis für die Datenbank erstellt.
Wenn Sie das Sicherungsverzeichnis oder den Sicherungszeitplan der Datenbank später ändern wollen, lesen Sie die folgenden Abschnitte:
Zum Sichern einer eingebetteten Sybase SQL Anywhere-Datenbank, die sich auf einem Windows-Server befindet, in ein Netzwerkverzeichnis auf einem anderen Windows-Computer benötigen Sie einen lokalen und einen entfernten Computer. Der lokale Computer ist der Windows-Server, auf dem die ZENworks-Serverkomponenten und die eingebettete Sybase SQL Anywhere-Datenbank installiert sind. Der entfernte Computer ist der Windows-Server, auf dem sich das Netzwerkverzeichnis befindet, in das die Datenbank gesichert werden soll.
Führen Sie auf dem lokalen Computer folgende Schritte durch:
Erstellen Sie einen verwaltungsbefugten Benutzer und geben Sie ein Passwort an.
Sie könnten beispielsweise als Namen des verwaltungsbefugten Benutzers Administrator und als Passwort novell angeben.
Klicken Sie im Menü
auf dem Desktop auf , klicken Sie auf , doppelklicken Sie auf und doppelklicken Sie dann auf .Klicken Sie mit der rechten Maustaste auf den Service
und klicken Sie dann auf .Aktivieren Sie die Registerkarte
.Wählen Sie Schritt 1.a erstellten verwaltungsbefugten Benutzers an.
und geben Sie dann Namen und Passwort des inSie können als Benutzernamen beispielsweise Administrator und als Passwort novell angeben.
Klicken Sie auf
.Führen Sie die folgenden Schritte auf dem entfernten Computer aus, auf dem sich das Netzwerkverzeichnis befindet, in das die Datenbank gesichert werden soll:
Erstellen Sie ein Konto, das denselben Berechtigungsnachweis aufweist wie der in Schritt 1.a erstellte Benutzer.
Geben Sie als Benutzernamen beispielsweise Administrator und als Passwort novell an.
Erteilen Sie dem Benutzer die Lese-/Schreibberechtigung für das Verzeichnis im Netzwerk.
Wenn Sie die Datenbank sofort sichern möchten, fahren Sie mit Schritt 3 fort. Wenn Sie die Durchführung der Sicherung für einen spezifischen Zeitpunkt jedes Tages oder für spezifische Tage eines Monats zeitlich planen möchten, fahren Sie mit Schritt 4 fort.
(Bedingt) Wenn die Datenbank sofort in das Netzwerkverzeichnis auf dem entfernten Computer gesichert werden soll, geben Sie an der Eingabeaufforderung folgenden Befehl ein:
zman database-backup \\IP_Adresse_des_entfernten_Computers\Sicherungsverzeichnis\benutzerdefiniertes_Verzeichnis
Dabei ist \\IP_Adresse_des_entfernten_Computers\Sicherungsverzeichnis das Netzwerkverzeichnis auf dem entfernten Computer und benutzerdefiniertes_Verzeichnis der Name eines Verzeichnisses, das von zman neu erstellt werden soll und in das die Datenbankdateien gesichert werden sollen.
(Bedingt) So planen Sie die Sicherung:
Erstellen Sie eine Zeitplandatei (backupschedule.sql) mit dem folgenden Inhalt:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Nachfolgend sehen Sie den Inhalt einer Beispielzeitplandatei, mit der die Datenbank jeden Tag um 23.00 Uhr gesichert wird:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Eine Zeitplandatei, die die Datenbank jeweils um 1:00 Uhr morgens am ersten, zweiten, dritten und vierten Tag des Monats sichert, würde wie folgt aussehen:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Beispiel-Zeitplandateien stehen im Verzeichnis ZENworks_Installationsverzeichnis\Novell\Zenworks\ share\zman\samples\database zur Verfügung.
Führen Sie an der Eingabeaufforderung folgenden Befehl aus:
zman database-backup \\IP_Adresse_des_entfernten_Computers\Sicherungsverzeichnis\Benutzerdefiniertes_Verzeichnis c:\backUpSchedule.sql -d SQL_Rollenaufruf
Dabei ist \\IP_Adresse_des_entfernten_Computers\Sicherungsverzeichnis das Netzwerkverzeichnis auf dem entfernten Computer und benutzerdefiniertes_Verzeichnis der Name eines Verzeichnisses, das von zman neu erstellt werden soll und in das die Datenbankdateien gesichert werden sollen.
Weitere Informationen zu diesem Befehl finden Sie auf dem Gerät auf der zman-man-Seite (man zman) bzw. im Handbuch ZENworks 10 Configuration Management: Referenz für Befehlszeilenprogramme im Abschnitt zman(1).
Gemäß dem Sicherungszeitplan werden zenworks_zone_name.db und zenworks_zone_name.log am Netzwerkstandort auf dem entfernten Computer erstellt. Die Datei zenworks_Zonenname.db enthält die gesicherte Datenbank. Die Datei zenworks_Zonenname.log enthält ein Protokoll mit dem Ergebnis der Datenbanksicherung.
Wenn Sie das Sicherungsverzeichnis oder den Sicherungszeitplan der Datenbank später ändern wollen, lesen Sie die folgenden Abschnitte:
Zum Sichern einer eingebetteten Sybase SQL Anywhere-Datenbank, die sich auf einem Linux-Server befindet, in ein Netzwerkverzeichnis auf einem anderen Linux-Computer benötigen Sie einen lokalen und einen entfernten Computer. Der lokale Computer ist der Linux-Server, auf dem die ZENworks-Serverkomponenten und die eingebettete Sybase SQL Anywhere-Datenbank installiert sind. Der entfernte Computer ist der Linux-Server, auf dem sich das Netzwerkverzeichnis befindet, in das die Datenbank gesichert werden soll.
Sie können die Datenbank auf einem Linux-Computer mittels einer Linux-Freigabe (z. B. einer Samba- oder NFS-Freigabe) sichern.
Führen Sie zum Sichern der auf einem Linux-Server installierten und ausgeführten, eingebetteten Sybase SQL Anywhere-Datenbank in ein Netzwerkverzeichnis auf einem Linux-Computer mittels einer Samba-Freigabe die folgenden Schritte aus:
Erstellen Sie auf dem entfernten Computer eine Samba-Freigabe:
Geben Sie an der Eingabeaufforderung den Befehl useradd Benutzername ein, um einen Benutzer zu erstellen.
Melden Sie ihn am entfernten Computer mit dem Benutzernamen an, den Sie in Schritt 1.a erstellt haben, und legen Sie das Passwort mit dem Befehl passwd Passwort_angeben fest.
Erstellen Sie ein Verzeichnis, in dem die Datenbanksicherung gespeichert werden soll.
Sie können beispielsweise ein Verzeichnis namens backup erstellen.
Rufen Sie die Samba-Servereinstellungen mithilfe des Befehls yast2 samba-server auf.
Klicken Sie auf die Registerkarte für die Schritt 1.c erstellt wurde.
und wählen Sie dann , um den Freigabenamen und den Pfad zu dem Sicherungsverzeichnis anzugeben, das inGeben Sie als Freigabenamen beispielsweise dbbackup ein.
Wählen Sie die Freigabe dbbackup aus, klicken Sie auf (Bearbeiten) und fügen Sie die folgenden Attribute hinzu:
create mask = 0640
force user = benutzername_der_erstellt_wurde_in_Schritt 1.a
guest ok = yes
public = yes
wide links = no
writeable = yes
Erstellen Sie auf dem lokalen Computer ein Verzeichnis.
Sie können beispielsweise ein Verzeichnis namens zenworks_dbbackup in /root erstellen.
Hängen Sie die Samba-Freigabe im Verzeichnis zenworks_dbbackup auf dem lokalen Computer ein, indem Sie den·folgenden Befehl an der Eingabeaufforderung eingeben:
mount -t smbfs //IP_Adresse_des_entfernten_Computers/Freigabe_name -o username=Benutzername_aus_Schritt_1a,password=Passwort_aus_Schritt_1b lokaler_Verzeichnisname_mit_vollständigem_Pfad_aus_Schritt_2
Beispiel:
mount -t smbfs //IP_Adresse_des_entfernten_Computers/dbbackup -o username=Benutzername_aus_Schritt_1a,password=Passwort_aus_Schritt_1b /root/zenworks_dbbackup
Wenn Sie die Datenbank sofort sichern möchten, fahren Sie mit Schritt 4 fort. Wenn Sie die Durchführung der Sicherung für einen spezifischen Zeitpunkt jedes Tages oder für spezifische Tage eines Monats zeitlich planen möchten, fahren Sie mit Schritt 5 fort.
(Bedingt) Wenn die Datenbank sofort in das Netzwerkverzeichnis auf dem entfernten Computer gesichert werden soll, geben Sie an der Eingabeaufforderung folgenden Befehl ein:
zman database-backup Datenbank_Sicherungsverzeichnis
Beispiel:
zman database-backup /root/zenworks_dbbackup
(Bedingt) So planen Sie die Sicherung:
Erstellen Sie eine Zeitplandatei (backupschedule.sql) mit dem folgenden Inhalt:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Nachfolgend sehen Sie den Inhalt einer Beispielzeitplandatei, mit der die Datenbank jeden Tag um 23.00 Uhr gesichert wird:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Eine Zeitplandatei, die die Datenbank jeweils um 1.00 Uhr morgens am ersten, zweiten, dritten und vierten Tag des Monats sichert, würde wie folgt aussehen:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Beispiel-Zeitplandateien finden Sie im Verzeichnis ZENworks_installationsverzeichnis:\Novell\Zenworks\ share\zman\samples\database.
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
zman database-backup Sicherungsverzeichnis_für_Datenbank c:\backUpSchedule.sql -d SQL_Funktionsaufruf
Beispiel:
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d SQL_Funktionsaufruf
Weitere Informationen zu diesem Befehl finden Sie auf dem Gerät auf der zman-man-Seite (man zman) bzw. im Handbuch ZENworks 10 Configuration Management: Referenz für Befehlszeilenprogramme im Abschnitt zman(1).
Gemäß dem Sicherungszeitplan werden zenworks_zone_name.db und zenworks_zone_name.log am Netzwerkstandort auf dem entfernten Computer erstellt (/root/zenworks_dbbackup). Die Datei zenworks_Zonenname.db enthält die gesicherte Datenbank. Die Datei zenworks_Zonenname.log enthält ein Protokoll mit dem Ergebnis der Datenbanksicherung.
Wenn Sie das Sicherungsverzeichnis oder den Sicherungszeitplan der Datenbank später ändern wollen, lesen Sie die folgenden Abschnitte: