36.2 Sugerencias sobre la base de datos

36.2.1 Cambio de la ubicación y la programación de la copia de seguridad de la base de datos de Sybase incrustada después de la copia de seguridad inicial

Consulte las siguientes secciones:

Cambio de la ubicación de la copia de seguridad de la base de datos de Sybase SQL Anywhere incrustada después de la copia de seguridad inicial

Para cambiar la ubicación de la copia de seguridad de la base de datos de Sybase SQL Anywhere incrustada después de la copia de seguridad inicial:

  1. Suprima la programación de la copia de seguridad de la base de datos existente ejecutando el comando siguiente en el indicador de comandos del servidor primario:

    zman db ubicación_actual_de_la_copia_de_seguridad_de_la_base_de_datos DropSchedule.sql

    El archivo Dropschedule.sql está situado por defecto en directorio_instalación_ZENworks:\Novell\Zenworks\share\zman\samples\database en los servidores Windows y en el directorio /opt/novell/zenworks/share/zman/samples/database en los servidores Linux.

  2. Introduzca el comando siguiente para realizar la copia de seguridad de la base de datos en una ubicación nueva:

    zman database-backup vía_completa_del_nuevo_directorio_de_copia_de_seguridad_de_la_base_de_datos vía_completa_del_archivo_de_programación_de_copia_de_seguridad_de_la_base_de_datos -d llamada_de_función_SQL

    Por ejemplo, para realizar una copia de seguridad de la base de datos en el directorio c:\dbbackup\newdbbackups en un servidor Windows según la programación especificada en el archivo c:\backUpschedule.sql, escriba el comando siguiente:

    zman database-backup c:\dbbackup\newdbbackups c:\backUpSchedule.sql -d llamada_función_SQL

    Para obtener más información sobre este comando, consulte la página Man de zman (man zman) en el dispositivo o consulte zman(1) en la Referencia sobre las utilidades de línea de comandos de ZENworks 10 Configuration Management.

Cambio de la programación de la copia de seguridad de la base de datos de Sybase SQL Anywhere incrustada después de la copia de seguridad inicial

Para cambiar la programación de la copia de seguridad de la base de datos de Sybase SQL Anywhere incrustada después de la copia de seguridad inicial:

  1. Cree un archivo de programación con el contenido ALTER EVENT:

    ALTER EVENT backup_schedule_name
    
    SCHEDULE
    
    START TIME specify_the_schedule   
    

    Por ejemplo, puede usar el archivo Alterschedule.sql para realizar una copia de seguridad de la base de datos a las 11:00 de la mañana los lunes, martes y miércoles de todas las semanas de la siguiente forma:

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

    Hay disponible un archivo de ejemplo Alterschedule.sql en directorio_instalación_ZENworks:\Novell\Zenworks\share\zman\samples\database en los servidores Windows y en el directorio /opt/novell/zenworks/share/zman/samples/database en los servidores Linux.

  2. Introduzca el comando siguiente para realizar la copia de seguridad de la base de datos según la nueva programación:

    zman database-backup vía_completa_del_directorio_de_copia_de_seguridad_de_la_base_de_datos vía_completa_del_archivo_de_programación_de_copia_de_seguridad_de_la_base_de_datos_modificada -d llamada_de_función_SQL

    Por ejemplo, para realizar una copia de seguridad de la base de datos en el directorio c:\dbbackup\ en un servidor Windows según la programación especificada en el archivo c:\AlterSchedule.sql, escriba el comando siguiente:

    zman database-backup c:\dbbackup\ c:\AlterSchedule.sql -d llamada_función_SQL

    Para obtener más información sobre este comando, consulte la página Man de zman (man zman) en el dispositivo o consulte zman(1) en la Referencia sobre las utilidades de línea de comandos de ZENworks 10 Configuration Management.

36.2.2 Cambio de la ubicación y la programación de la copia de seguridad de la base de datos de Sybase externa después de la copia de seguridad inicial

Para cambiar la ubicación y la programación de la copia de seguridad de la base de datos de Sybase externa después de la copia de seguridad inicial, realice las tareas siguientes en el dispositivo que tienen la base de datos de Sybase externa instalada y en ejecución:

  1. Lance la utilidad DBISQL:

    1. Desde el indicador de comandos, acceda al directorio %ZENWORKS_HOME%\sybase\ASA\win32 en Windows o al directorio /opt/novell/zenworks/share/sybase/bin32s en Linux.

    2. Escriba el comando dbisql.

    3. En la pestaña Identificación, especifique las credenciales de la base de datos.

    4. Haga clic en la pestaña Base de datos y escriba el nombre del servicio de base de datos que se está ejecutando actualmente.

    5. Haga clic en Aceptar.

  2. Cambie la programación y la ubicación de la copia de seguridad de la base de datos como desee.

    Puede utilizar la misma consulta SQL para cambiar la programación y la ubicación de la copia de seguridad. También es posible cambiar la programación y la ubicación al mismo tiempo o en momentos distintos.

    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;
    

    Si desea realizar la copia de seguridad de la base de datos en un directorio de Windows, debe usar como delimitador una doble barra invertida (\\) a la hora de especificar la vía.

    Por ejemplo, supongamos que tiene el evento de copia de seguridad de la base de datos, zendbbackup, que realiza la copia de seguridad de forma local en c:\dbackup a la 1:00 de la madrugada todos los días. Si desea cambiar la programación o la ubicación, revise lo siguiente:

    • Si desea realizar la copia de seguridad de la base de datos a las 11:00 de la mañana los lunes, miércoles y viernes cada semana, cambie la programación de la copia de seguridad en el evento zendbbackup ejecutando la siguiente consulta en la utilidad DBISQL:

      ALTER EVENT zendbbackup 
      
      SCHEDULE
      
      '11:00 PM' ON (‘Monday’, ‘Wednesday’, ‘Friday’)
      
      HANDLER
      
      BEGIN
      
      BACKUP DATABASE DIRECTORY ‘c:\\dbbackup’
      
      TRANSACTION LOG TRUNCATE
      
      END;
      
    • Si desea realizar la copia de seguridad en una ubicación nueva, por ejemplo en e:\zendb\dbbackup, cambie la ubicación en el evento zendbbackup ejecutando la siguiente consulta en la utilidad DBISQL:

      ALTER EVENT zendbbackup 
      
      SCHEDULE
      
      '1:00 AM' EVERY 24 HOURS
      
      HANDLER
      
      BEGIN
      
      BACKUP DATABASE DIRECTORY ‘e:\\zendb\\dbbackup’
      
      TRANSACTION LOG TRUNCATE
      
      END;
      
    • Si desea realizar la copia de seguridad a las 2:00 de la mañana los días primero, segundo y tercero de cada mes en una ubicación nueva, e:\zendb\dbbackup, cambie la programación y la ubicación de la copia de seguridad de la base de datos en el evento zendbbackup ejecutando la siguiente consulta en la utilidad 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;