Se puede hacer una copia de seguridad de la base de datos incrustada de Sybase SQL Anywhere en un directorio del equipo local o en una ubicación de red.
Guarde el nombre y la contraseña del administrador de ZENworks introduciendo el siguiente comando en el indicador de comandos:
zman admin-store-credential administrator
Si no almacena las credenciales, deberá introducir la contraseña y el nombre del administrador de ZENworks para cada comando zman.
Puede hacer una copia de seguridad de la base de datos incrustada de Sybase SQL Anywhere de forma inmediata o bien puede programar la copia de seguridad para que se ejecute a una hora específica. Para hacer una copia de seguridad de la base de datos incrustada de Sybase SQL Anywhere de forma inmediata, continúe con el Paso 2. Para programar la copia de seguridad a fin de que se ejecute a una hora específica, acceda al Paso 3.
Para hacer una copia de seguridad de la base de datos incrustada de Sybase SQL Anywhere de forma inmediata en el servidor de bases de datos, escriba el siguiente comando en el indicador de comandos:
zman database-backup vía_completa_del_directorio_de_copia_de_seguridad_en_servidor_de_bases_de_datos
Por ejemplo, para hacer una copia de seguridad de la base de datos en el directorio c:\dbbackup en un servidor de bases de datos en Windows, ejecute zman database-backup c:\dbbackup. Para hacer una copia de seguridad de la base de datos en el directorio /root/dbBackup en un servidor de bases de datos en Linux, ejecute zman database-backup /root/dbBackup.
Para programar que una copia de seguridad se realice a una hora concreta cada día o en días concretos del mes, deberá crear un archivo de programación y ejecutarlo.
Cree el archivo de programación backupschedule.sql con el siguiente contenido:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Aquí vemos un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a las 11 de la noche todos los días:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
A continuación aparece un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a la 1 de la madrugada los días primero, segundo, tercero y cuarto del mes:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Encontrará archivos de programación de ejemplo en el directorio directorio_de_instalación_de_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.
Escriba el siguiente comando en la línea de comandos:
zman database-backup vía_completa_del_directorio_de_copia_de_seguridad c:\backUpSchedule.sql -d llamada_función_SQL
Por ejemplo, para hacer una copia de seguridad de la base de datos en el directorio c:\dbbackup\día_de_la_semana en un servidor Windows, escriba el siguiente comando:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(today())"
Para obtener más información acerca de 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 Asset Management.
Borre las credenciales almacenadas en el Paso 1 introduciendo el siguiente comando en el indicador de comandos:
zman admin-clear-credential
Según la programación de copia de seguridad, se crearán el archivo de base de datos zenworks_nombre_zona.db y el archivo de registro de transacciones zenworks_nombre_zona.log en el directorio de copia de seguridad de la base de datos.
Para hacer una copia de seguridad de una base de datos incrustada de Sybase SQL Anywhere que esté instalada y ejecutándose en un servidor Windows y guardarla en una ubicación de red en otro equipo con Windows, deberá disponer de un equipo local y otro remoto. El equipo local es un servidor Windows con componentes del servidor de ZENworks y la base de datos incrustada de Sybase SQL Anywhere instalada. El equipo remoto es un dispositivo Windows con la ubicación de red en la que se desea guardar la copia de la base de datos.
Ejecute los siguientes pasos en el equipo local:
Cree un usuario administrador y especifique una contraseña.
Por ejemplo, puede usar como nombre del usuario Administrador y como contraseña novell.
En el escritorio, haga clic en el menú
elija haga clic en haga doble clic en y, por último, haga doble clic enHaga clic con el botón derecho en el servicio
y haga clic enHaga clic en la pestaña
Seleccione Paso 1.a.
y especifique el nombre y la contraseña del usuario administrador creado en elPor ejemplo, utilice como nombre del usuario Administrador y como contraseña novell.
Haga clic en
Realice los siguientes pasos en el equipo remoto donde esté la ubicación de red en la que desea guardar la copia de seguridad:
Cree una cuenta con las mismas credenciales que el usuario creado en el Paso 1.a.
Por ejemplo, utilice como nombre del usuario Administrador y como contraseña novell.
Otorgue al usuario permisos de lectura y escritura en la ubicación de red.
Para realizar inmediatamente la copia de seguridad de la base de datos, continúe con el Paso 3. Para programar la copia de seguridad para que se ejecute a una hora específica cada día o en días concretos del mes, diríjase al Paso 4.
Para realizar inmediatamente la copia de seguridad de la base de datos en una ubicación de red del equipo remoto, escriba el siguiente comando en el indicador de comandos:
zman database-backup \\dirección_IP_del_equipo_remoto\directorio_de_copia_de_seguridad\directorio_personalizado
Donde \\dirección_IP_del_equipo_remoto\directorio_de_copia_de_seguridad es la ubicación de red del equipo remoto y directorio_personalizado es un nombre que se especifica para un nuevo directorio que zman creará y en el que se guarda una copia de seguridad de los archivos de la base de datos.
Para programar la copia de seguridad:
Cree el archivo de programación backupschedule.sql con el siguiente contenido:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Aquí vemos un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a las 11 de la noche todos los días:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
A continuación aparece un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a la 1 de la madrugada los días primero, segundo, tercero y cuarto del mes:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Encontrará archivos de programación de ejemplo en el directorio directorio_de_instalación_de_ZENworks\Novell\Zenworks\share\zman\samples\database.
Ejecute el siguiente comando en el indicador de comandos:
zman database-backup \\dirección_IP_del_equipo_remoto\directorio_de_copia_de_seguridad\directorio_personalizado c:\backUpSchedule.sql -d llamada_función_SQL
Donde \\dirección_IP_del_equipo_remoto\directorio_de_copia_de_seguridad es la ubicación de red del equipo remoto y directorio_personalizado es un nombre que se especifica para un nuevo directorio que zman creará y en el que se guarda una copia de seguridad de los archivos de la base de datos.
Para obtener más información acerca de este comando, consulte la página Man de zman (man zman) en el dispositivo o consulte zman(1) en la guía Referencia sobre las utilidades de línea de comandos de ZENworks 10 Asset Management.
En función de la programación de copia de seguridad, los archivos zenworks_nombre_de_zona.db y zenworks_nombre_de_zona.log se crean en la ubicación de red del equipo remoto. La copia de seguridad de la base de datos se almacena en zenworks_nombre_de_zona.db. El resultado de la copia de seguridad de la base de datos se registra en zenworks_nombre_de_zona.log.
Para hacer una copia de seguridad de una base de datos de Sybase SQL Anywhere incrustada que esté instalada y ejecutándose en un servidor Linux y guardarla en una ubicación de red en otro equipo Linux, deberá disponer de un equipo local y otro remoto. El equipo local es un servidor Linux que cuenta con los componentes del servidor de ZENworks y la base de datos de Sybase SQL Anywhere incrustada instalada. El equipo remoto es un equipo Linux con la ubicación de red en la que se desea guardar la copia de seguridad de la base de datos. Para obtener más información, consulte la Sección 21.4, Restauración de la base de datos de Sybase SQL Anywhere incrustada.
Cree un recurso compartido Samba en el equipo remoto:
Cree un usuario especificando el comando useradd nombre_de_usuario en el indicador de comandos.
Entre en el equipo remoto con el nombre de usuario creado en el Paso 1.a y defina la contraseña mediante el comando passwd indicar_la_contraseña.
Cree un directorio para guardar la copia de seguridad de la base de datos.
Por ejemplo, cree un directorio con el nombre copia de seguridad.
Acceda a los valores de configuración del servidor Samba ejecutando el comando yast2 samba-server.
Haga clic en la pestaña Paso 1.c.
y haga clic en para especificar el nombre del recurso compartido y la vía al directorio de copia de seguridad especificado en elEscriba dbbackup como nombre del recurso compartido.
Seleccione el recurso compartido dbbackup y haga clic en para añadir los siguientes atributos:
create mask = 0640
force user = nombre_usuario_creado_en_Paso 1.a
guest ok = yes
public = yes
wide links = no
writeable = yes
Cree un directorio en el equipo local.
Por ejemplo, cree un directorio con el nombre zenworks_dbbackup en /root.
Monte el recurso compartido Samba en el directorio zenworks_dbbackup del equipo local introduciendo el siguiente comando en el indicador de comandos:
mount -t smbfs //dirección_IP_del_equipo_remoto/nombre_recurso_compartido -o username=nombre_usuario_especificado_en_Paso1a,password=contraseña_ especificada_en_Paso_1b nombre_directorio_local_con_vía_completa_creada_en_Paso2
Por ejemplo:
mount -t smbfs //dirección_IP_del_equipo_remoto/dbbackup -o username=nombre_usuario_especificado_en_Paso1a,password=contraseña_especificada_en_Paso_1b /root/zenworks_dbbackup
Para realizar inmediatamente la copia de seguridad de la base de datos, continúe con el Paso 4. Para programar la copia de seguridad para que se ejecute a una hora específica cada día o en días concretos del mes, diríjase al Paso 5.
Para realizar inmediatamente la copia de seguridad de la base de datos en una ubicación de red del equipo remoto, escriba el siguiente comando en el indicador de comandos:
zman database-backup directorio_copia_seguridad
Por ejemplo:
zman database-backup /root/zenworks_dbbackup
Para programar la copia de seguridad:
Cree el archivo de programación backupschedule.sql con el siguiente contenido:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Aquí vemos un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a las 11 de la noche todos los días:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
A continuación aparece un archivo de programación de ejemplo para hacer una copia de seguridad de la base de datos a la 1 de la madrugada los días primero, segundo, tercero y cuarto del mes:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Encontrará archivos de programación de ejemplo en el directorio directorio_de_instalación_de_ZENworks: \Novell\Zenworks\share\zman\samples\database.
Escriba el siguiente comando en la línea de comandos:
zman database-backup directorio_de_copia_de_seguridad_de_base_de_datos c:\backUpSchedule.sql -d llamada_función_SQL
Por ejemplo:
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d llamada_función_SQL
Para obtener más información acerca de 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 Asset Management.
En función de la programación de copia de seguridad, los archivos zenworks_nombre_de_zona.db y zenworks_nombre_de_zona.log se crean en la ubicación de red del equipo remoto (/root/zenworks_dbbackup). La copia de seguridad de la base de datos se almacena en zenworks_nombre_de_zona.db. El resultado de la copia de seguridad de la base de datos se registra en zenworks_nombre_de_zona.log.