36.2 Conseils relatifs aux bases de données

36.2.1 Modification de l'emplacement et de la planification de la base de données Sybase intégrée après la sauvegarde initiale

Reportez-vous aux sections suivantes :

Modification de l'emplacement de la base de données Sybase SQL Anywhere intégrée après la sauvegarde initiale

Pour modifier l'emplacement de la base de données Sybase SQL Anywhere intégrée après la sauvegarde initiale :

  1. Supprimez la planification de sauvegarde de la base de données existante en exécutant la commande suivante à l'invite du serveur primaire :

    zman db emplacement_actuel_sauvegarde_base_de_données DropSchedule.sql

    Dropschedule.sql est situé, par défaut, 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.

  2. Saisissez la commande suivante pour sauvegarder la base de données à un nouvel emplacement :

    zman database-backup chemin_accès_complet_nouveau_répertoire_sauvegarde_base_de_données chemin_accès_complet_fichier_planification_sauvegarde_base_de_données -d appel_de_fonction_SQL

    Par exemple, pour sauvegarder la base de données dans le répertoire c:\dbbackup\newdbbackups sur un serveur Windows, conformément à la planification de sauvegarde de la base de données indiquée dans c:\backUpschedule.sql, saisissez la commande suivante :

    zman database-backup c:\dbbackup\newdbbackups c:\backUpSchedule.sql -d appel_de_fonction_SQL

    Pour plus d'informations sur cette commande, reportez-vous à la page du manuel zman (man zman) sur le périphérique ou à la section zman(1) du manuel Référence des utilitaires de ligne de commande de ZENworks 10 Configuration Management.

Modification de la planification de sauvegarde de la base de données Sybase SQL Anywhere intégrée après la sauvegarde initiale

Pour modifier la planification de sauvegarde de la base de données Sybase SQL Anywhere intégrée après la sauvegarde initiale :

  1. Créez un fichier de planification avec le contenu Alter Event :

    ALTER EVENT backup_schedule_name
    
    SCHEDULE
    
    START TIME specify_the_schedule   
    

    Vous pouvez, par exemple, utiliser le fichier Alterschedule.sql pour sauvegarder la base de données à 23 h 00 tous les lundis, mardis et mercredis, en procédant comme suit :

    ALTER EVENT ZENDBBackup
    
    SCHEDULE
    
    START TIME '11:00 PM'
    ON ('Monday', 'Tuesday', 'Wednesday')
    

    Un fichier exemple Alterschedule.sql est disponible 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.

  2. Saisissez la commande suivante pour sauvegarder la base de données conformément à une nouvelle planification :

    zman database-backup chemin_accès_complet_nouveau_répertoire_sauvegarde_base_de_données chemin_accès_complet_fichier_planification_sauvegarde_base_de_données_modifié -d appel_de_fonction_SQL

    Par exemple, pour sauvegarder la base de données dans le répertoire c:\dbbackup\ sur un serveur Windows, conformément à la planification de sauvegarde de la base de données indiquée dans c:\dbbackup\, saisissez la commande suivante :

    zman database-backup c:\dbbackup\ c:\AlterSchedule.sql -d appel_de_fonction_SQL

    Pour plus d'informations sur cette commande, reportez-vous à la page du manuel zman (man zman) sur le périphérique ou à la section zman(1) du manuel Référence des utilitaires de ligne de commande de ZENworks 10 Configuration Management.

36.2.2 Modification de l'emplacement et de la planification de sauvegarde de la base de données Sybase externe après la sauvegarde initiale

Pour modifier l'emplacement et la planification de sauvegarde de la base de données Sybase externe après sa sauvegarde initiale, effectuez les opérations suivantes sur le périphérique où elle est installée et exécutée.

  1. Lancez l'utilitaire DBISQL :

    1. à l'invite de commande, accédez au répertoire %ZENWORKS_HOME%\sybase\ASA\win32 sous Windows ou au répertoire /opt/novell/zenworks/share/sybase/bin32s sous Linux.

    2. Entrez la commande dbisql.

    3. Dans l'onglet Identification, indiquez les références de la base de données.

    4. Cliquez sur l'onglet Base de données, puis spécifiez le nom du service de base de données en cours d'exécution.

    5. Cliquez sur OK.

  2. Modifiez l'emplacement et la planification de sauvegarde de la base de données selon vos besoins.

    Vous pouvez utiliser la même requête SQL pour modifier l'emplacement et la planification de sauvegarde de la base de données. Ces éléments peuvent être modifiés en même temps ou à des moments différents.

    ALTER EVENT name_of_the_existing_backup_schedule_event_containing_the_database_backup_schedule_or_location_that_you_want_to_change
    
    SCHEDULE
    
    new_database_backup_schedule or existing_backup_schedule
    
    HANDLER
    
    BEGIN
    
    BACKUP DATABASE DIRECTORY ‘complete_path_of_the_existing_database_backup_location or complete_path_of new_database_backup_location
    TRANSACTION LOG TRUNCATE
    
    END;
    

    Pour sauvegarder la base de données dans un répertoire sous Windows, vous devez utiliser les caractères \\ (double barre oblique inverse) comme séparateur lorsque vous spécifiez le chemin d'accès au répertoire de sauvegarde de la base de données.

    Supposons, par exemple, que vous possédiez un événement de sauvegarde de base de données, zendbbackup, qui effectue une sauvegarde locale de la base de données sur c:\dbackup tous les jours à 01 h 00. Pour modifier l'emplacement ou la planification de sauvegarde de la base de données, passez en revue les points suivants :

    • Si vous souhaitez sauvegarder la base de données à 23 h 00 tous les lundis, mercredis et vendredis, modifiez la planification de sauvegarde dans l'événement zendbbackup en exécutant la requête suivante dans l'utilitaire DBISQL :

      ALTER EVENT zendbbackup 
      
      SCHEDULE
      
      '11:00 PM' ON (‘Monday’, ‘Wednesday’, ‘Friday’)
      
      HANDLER
      
      BEGIN
      
      BACKUP DATABASE DIRECTORY ‘c:\\dbbackup’
      
      TRANSACTION LOG TRUNCATE
      
      END;
      
    • Si vous souhaitez sauvegarder la base de données à un nouvel emplacement, tel que e:\zendb\dbbackup, modifiez cet emplacement dans l'événement zendbbackup en exécutant la requête suivante dans l'utilitaire DBISQL :

      ALTER EVENT zendbbackup 
      
      SCHEDULE
      
      '1:00 AM' EVERY 24 HOURS
      
      HANDLER
      
      BEGIN
      
      BACKUP DATABASE DIRECTORY ‘e:\\zendb\\dbbackup’
      
      TRANSACTION LOG TRUNCATE
      
      END;
      
    • Si vous souhaitez sauvegarder la base de données à 02 h 00 les premier, deuxième et troisième jours du mois à un nouvel emplacement, e:\zendb\dbbackup, modifiez l'emplacement et la planification de sauvegarde dans l'événement zendbbackup en exécutant la requête suivante dans l'utilitaire DBISQL :

      ALTER EVENT zendbbackup 
      
      SCHEDULE
      
      ‘2:00 AM' EVERY 24 HOURS ON (1,2,3)
      
      HANDLER
      
      BEGIN
      
      BACKUP DATABASE DIRECTORY ‘e:\\zendb\\dbbackup’
      
      TRANSACTION LOG TRUNCATE
      
      END;