La base de données intégrée Sybase SQL Anywhere peut être sauvegardée dans un répertoire de la machine locale ou sur un emplacement du réseau.
Stockez le nom et le mot de passe de l'administrateur ZENworks en saisissant la commande suivante à l'invite de commande :
zman admin-store-credential administrator
Si vous ne stockez pas les références, vous devez saisir le nom et le mot de passe de l'administrateur ZENworks pour chaque commande zman.
Vous pouvez sauvegarder la base de données intégrée Sybase SQL Anywhere immédiatement ou planifier l'exécution de la sauvegarde à une heure précise. Pour sauvegarder la base de données intégrée Sybase SQL Anywhere immédiatement, passez à l'Étape 2. Pour planifier l'exécution de la sauvegarde à une heure précise, passez à l'Étape 3.
Pour sauvegarder immédiatement la base de données intégrée Sybase SQL Anywhere dans un répertoire du serveur de base de données, saisissez la commande suivante à l'invite de commande :
zman database-backup chemin_complet_répertoire_de_sauvegarde_sur_serveur_de_bases_de_données
Par exemple, pour sauvegarder la base de données dans le répertoire c:\dbbackup sur un serveur de base de données Windows, exécutez la commande zman database-backup c:\dbbackup. Pour sauvegarder la base de données dans le répertoire /root/dbBackup sur un serveur de base de données Linux, exécutez la commande zman database-backup /root/dbBackup.
Pour planifier l'exécution de la sauvegarde à une heure donnée chaque jour ou à des jours donnés d'un mois, vous devez créer un fichier de planification et l'exécuter.
Créez le fichier de planification backupschedule.sql, avec le contenu suivant :
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Voici un exemple de fichier de planification permettant de sauvegarder la base de données chaque jour à 23 h :
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Voici un exemple de fichier de planification permettant de sauvegarder la base de données les premier, deuxième, troisième et quatrième jours du mois à 1 h :
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Des exemples de fichiers de planification se trouvent dans le répertoire répertoire_installation_ZENworks:\Novell\Zenworks\share\zman\samples\database sur un serveur Windows et dans le répertoire /opt/novell/zenworks/share/zman/samples/database sur un serveur Linux.
À l'invite, saisissez la commande suivante :
zman database-backup chemin_complet_du_répertoire_de_sauvegarde c:\backUpSchedule.sql -d appel_de_fonction_SQL
Par exemple, pour sauvegarder la base de données dans le répertoire c:\dbbackup\jour_de_la_semaine sur un serveur de base de données Windows, exécutez la commande suivante :
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(today())"
Pour plus d'informations sur cette commande, reportez-vous à la page du manuel zman (man zman) sur le périphérique ou à zman(1) dans le manuel Référence des utilitaires de ligne de commande de ZENworks 10 Asset Management.
Effacez les références stockées à l'Étape 1 en saisissant la commande suivante à l'invite de commande :
zman admin-clear-credential
Conformément à la planification de la sauvegarde, le fichier de base de données zenworks_nom_zone.db et le fichier journal des transactions zenworks_nom_zone.log sont créés dans le répertoire de sauvegarde de la base de données.
Pour sauvegarder une base de données intégrée Sybase SQL Anywhere installée et exécutée sur un serveur Windows vers un emplacement du réseau situé sur une autre machine Windows, vous avez besoin d'une machine locale et d'une machine distante. La machine locale est un serveur Windows disposant des composants du serveur ZENworks et sur lequel la base de données intégrée Sybase SQL Anywhere est installée. La machine distante est une machine Windows correspondant à l'emplacement du réseau sur lequel vous voulez sauvegarder la base de données.
Effectuez les étapes ci-dessous sur la machine locale :
Créez un utilisateur administratif et indiquez un mot de passe.
Par exemple, vous pouvez indiquer le nom d'utilisateur administratif Administrateur et le mot de passe novell.
Dans le menu
du bureau, cliquez sur puis sur , double-cliquez sur et enfin double-cliquez sur .Cliquez avec le bouton droit de la souris sur le service
, puis cliquez sur .Cliquez sur l'onglet
.Sélectionnez Étape 1.a.
, puis indiquez le nom et le mot de passe de l'utilisateur administratif créé à l'Par exemple, vous pouvez indiquer l'utilisateur Administrateur et le mot de passe novell.
Cliquez sur
.Effectuez les opérations suivantes sur la machine distante correspondant à l'emplacement du réseau sur lequel vous voulez enregistrer la sauvegarde :
Créez un compte ayant les mêmes références que l'utilisateur que vous avez créé à l'Étape 1.a.
Par exemple, vous pouvez indiquer l'utilisateur Administrateur et le mot de passe novell.
Accordez à l'utilisateur l'autorisation en lecture/écriture sur l'emplacement du réseau.
Pour sauvegarder la base de données immédiatement, passez à l'Étape 3. Pour planifier l'exécution de la sauvegarde à une heure donnée chaque jour ou à des jours donnés d'un mois, passez à l'Étape 4.
Pour sauvegarder la base de données immédiatement dans l'emplacement du réseau sur la machine distante, saisissez la commande suivante à l'invite de commande :
zman database-backup \\adresse_IP_de_la_machine_distante\répertoire_sauvegarde\répertoire_personnalisé
\\adresse_IP_de_la_machine_distante\répertoire_sauvegarde représente ici l'emplacement réseau sur la machine distante et nom_répertoire_personnalisé représente un nom que vous spécifiez pour un nouveau répertoire créé par zman dans lequel les fichiers de base de données sont sauvegardés.
Pour planifier la sauvegarde :
Créez un fichier de planification backupschedule.sql, avec le contenu suivant :
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Voici un exemple de fichier de planification permettant de sauvegarder la base de données chaque jour à 23h :
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Voici un exemple de fichier de planification permettant de sauvegarder la base de données les premier, deuxième, troisième et quatrième jours du mois à 1 h :
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Des exemples de fichiers de planification se trouvent dans le répertoire répertoire_installation_ZENworks\Novell\Zenworks\share\zman\samples\database.
À l'invite, exécutez la commande suivante :
zman database-backup \\adresse_IP_de_la_machine_distante\répertoire_sauvegarde\répertoire_personnalisé c:\backUpSchedule.sql -d appel_de_fonction_SQL
\\adresse_IP_de_la_machine_distante\répertoire_sauvegarde représente ici l'emplacement réseau sur la machine distante et nom_répertoire_personnalisé représente un nom que vous spécifiez pour un nouveau répertoire créé par zman dans lequel les fichiers de base de données sont sauvegardés.
Pour plus d'informations sur la commande, reportez-vous à la page de manuel zman (man zman) sur le périphérique ou à zman(1) dans le manuel Référence des utilitaires de ligne de commande de ZENworks 10 Asset Management.
Conformément à la planification de la sauvegarde, zenworks_nom_zone.db et zenworks_nom_zone.log sont créés dans l'emplacement du réseau sur la machine distante. La base de données sauvegardée est stockée dans zenworks_nom_zone.db. Le résultat de la sauvegarde de la base de données est consigné dans le fichier zenworks_nom_zone.log.
Pour sauvegarder la base de données intégrée Sybase SQL Anywhere installée et exécutée sur un serveur Linux vers un emplacement du réseau situé sur une machine Linux, vous avez besoin d'une machine locale et d'une machine distante. La machine locale est un serveur Linux disposant des composants du serveur ZENworks et sur lequel la base de données intégrée Sybase SQL Anywhere est installée. La machine distante est une machine Linux correspondant à l'emplacement du réseau sur lequel vous voulez sauvegarder la base de données. Pour plus d'informations, reportez-vous à la Section 21.4, Restauration de la base de données intégrée Sybase SQL Anywhere
Créez un partage Samba sur la machine distante :
Créer un utilisateur en saisissant la commande useradd nom_utilisateur à l'invite.
Connectez-vous à la machine distante avec le nom d'utilisateur créé à l'Étape 1.a et définissez le mot de passe en utilisant la commande passwd indiquez_mot_de_passe.
Créez un répertoire pour enregistrer la sauvegarde de la base de données.
Par exemple, créez un répertoire avec le nom sauvegarde.
Pour ouvrir les paramètres du serveur Samba, exécutez la commande yast2 samba-server.
Cliquez sur l'onglet Étape 1.c.
(Partages), puis sur (Ajouter) pour indiquer le nom du partage ainsi que le chemin d'accès au répertoire de sauvegarde créé à l'Par exemple, indiquez le nom du partage dbbackup.
Sélectionnez le partage dbbackup, cliquez sur , puis ajoutez les attributs suivants :
create mask = 0640
force user = nom_utilisateur_créé_dans_Étape 1.a
guest ok = yes
public = yes
wide links = no
writeable = yes
Créez un répertoire sur la machine locale.
Par exemple, créez un répertoire avec le nom zenworks_dbbackup dans /root.
Montez le partage Samba dans le répertoire zenworks_dbbackup de la machine locale en saisissant la commande suivante à l'invite :
mount -t smbfs //adresse_IP_machine_distante/nom_partage -o username=nom_utilisateur_indiqué_à_l'étape1a,password=mot_de_passe_indiqué_à_l'étape_1b nom_répertoire_local_et_chemin_complet_créé_à_l'étape2
Exemple :
mount -t smbfs //adresse_IP_machine_distante/dbbackup -o username=nom_utilisateur_indiqué_à_l'étape1a,password=mot_de_passe_indiqué_à_l'étape_1b /root/zenworks_dbbackup
Pour sauvegarder la base de données immédiatement, passez à l'Étape 4. Pour planifier l'exécution de la sauvegarde à une heure donnée chaque jour ou à des jours donnés d'un mois, passez à l'Étape 5.
Pour sauvegarder la base de données immédiatement dans l'emplacement du réseau sur la machine distante, saisissez la commande suivante à l'invite de commande :
zman database-backup répertoire_sauvegarde_base_de_données
Exemple :
zman database-backup /root/zenworks_dbbackup
Pour planifier la sauvegarde :
Créez un fichier de planification backupschedule.sql, avec le contenu suivant :
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Voici un exemple de fichier de planification permettant de sauvegarder la base de données chaque jour à 23h :
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Voici un exemple de fichier de planification permettant de sauvegarder la base de données les premier, deuxième, troisième et quatrième jours du mois à 1 h :
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Des exemples de fichiers de planification se trouvent dans le répertoire répertoire_installation_ZENworks\Novell\Zenworks\share\zman\samples\database.
À l'invite, saisissez la commande suivante :
zman database-backup répertoire_de_sauvegarde_de_la_base_de_données c:\backUpSchedule.sql -d appel_de_fonction_SQL
Exemple :
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d appel_de_fonction_SQL
Pour plus d'informations sur cette commande, reportez-vous à la page de manuel zman (man zman) sur le périphérique ou à zman(1) dans le manuel Référence des utilitaires de ligne de commande de ZENworks 10 Asset Management
Conformément à la planification de la sauvegarde, zenworks_nom_zone.db et zenworks_nom_zone.log sont créés dans l'emplacement du réseau sur la machine distante (/root/zenworks_dbbackup). La base de données sauvegardée est stockée dans zenworks_nom_zone.db. Le résultat de la sauvegarde de la base de données est consigné dans le fichier zenworks_nom_zone.log.