Mostrando entradas con la etiqueta backup. Mostrar todas las entradas
Mostrando entradas con la etiqueta backup. Mostrar todas las entradas

miércoles, 24 de diciembre de 2014

Como programar backups con SQL Server 2012

Estos son los pasos para programar backups con Microsoft SQL Server 2012 :

1. Iniciar sesión en el Microsoft SQL Server Management Studio ( SSMS ) con las credenciales necesarias para hacer tareas de mantenimiento.

2. En el SSMS abrimos la opción de Management > Maintenance plan y marcamos la opción de New Maintenance Plan... 



3. Indicamos un nombre para el nuevo plan de mantenimiento:



4. En este momento esta creado el nuevo plan de mantenimiento:


5. En la barra de la izquierda, abrimos las herramienta de la Toolbox y clicamos para crear una nueva tarea de backup:


6. Se creara una nueva tarea de copia sobre la que tendremos que hacer doble clic para editar las propiedades.


7. En las propiedades de la tarea de backup podemos seleccionar:

  • Backup type: tipo de copia de seguridad Full, Diferential, Transactional Log 
  • Databases(s): Seleccionamos la bases o bases de datos para realizar backups. 
  • Backup to: Indicamos la ubicación donde queremos dejar las copias de seguridad.



8. Después de crear la tarea de backup, creamos la tarea de limpieza de los archivos: 


9. Hacemos doble clic sobre la tarea recién creada


10. En las propiedades de la tarea, indicamos el tipo de tarea de limpieza y el tiempo de vida de los backups, para poder eliminarlos cuando este haya expirado.


11. Una vez completado este formulario, podemos guardar el plan de mantenimiento.

12. Despues de salvar el Maintenance plan, veremos que se ha creado una nueva tareas en el SQL Server Agent -> Jobs . Para poder programar la tarea , abriremos las propiedades.


12. En las propiedades vamos a la página de Schedules y creamos una nueva programación.


13. En la nueva programación, solo tenemos que indicar cuando queremos que se ejecute el trabajo de backup según nuestras directivas de protección de datos.


14. Una vez completada la programación, podemos lanzar el trabajo de forma manual con la opción Start Job at Step... 


Y ya tenemos programada una tarea de backup, para ver el historial de la tarea tenemos que clicar sobre View History : 




lunes, 25 de noviembre de 2013

Hacer backup con Backup Exec 2012 de una unidad NFS a través de un Linux


Backup Exec 2012 ya no soporta la instalación del Agente Remoto de Linux/Unix en equipos Solaris. Para hacer un backup de una unidad de Solaris he montado una maquina virtual con Linux y mapeado la unidad de disco en este equipo a través de NFS.

Esto son los pasos que he realizado:


1. Instalar UBUNTU, hay que tener en cuenta que el agente de Backup Exec de Linux no esta soportado para Kernel igual o superiores al 3 .

2. Instalar VMWare tools
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# cp VMwareTools-x.x.x-x.tar.gz /root
# tar zxvf VMwareTools-x.x.x-x.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl -d

3. Instalar Open-SSH esto es solo para temas de administración.
# apt-get install ssh

4. Instalar RALUS

Copiar el archivo RALUS_RMALS_RAMS-x.x.tar.gz en una carpeta temporal ./RALUS/ y despues descomprimirlo
# tar zxvf RALUS_RMALS_RAMS-x.x.tar.gz
# ./installralus

Seguir las instrucciones donde nos pedirá:

  1. Que le indiquemos el nombre del equipo donde instalamos el RALUS, si es que no lo ha detectado automáticamente.
  2. Nombre o IP del equipo que queremos que acceda al Linux para realizar copias de seguridad.
  3. Solicitara crear un grupo 'beoper' con permisos de acceso de root y añadirá el root a ese grupo.
  4. Si todo es correcto instalara el agente y lo añadirá al arranque de daemons


5. IMPORTANTE: En mi caso tube que modificar el agente RALUS porque ya no es compatible con el Kernel 3 o superiores. Para hacerlo segui las instrucciones del siguiente link:
http://blog.redweb.at/2012/08/howto-backupexec-2012-linux-agent-and-kernel-3-0-debian/

6. Montar NFS
# apt-get install nfs-common
# showmount -e <IP/nom dels servidor>
# mkdir <Carpeta on montarem el NFS>
# mount <IP del servidor>:/<carpeta a muntar> <carpeta on montarem NFS>

Para montar la unidad de red cada vez que se reinicia el equipo es necesario modificar el archivo /etc/fstab y añadir la linea:

<IP del servidor>:/<carpeta a montar> <carpeta donde montaremos> nfs4 rw

miércoles, 9 de enero de 2013

Como realizar backup/export de todas las bases de datos MySQL en varios archivos



Este es un script que me ha ido muy bien para extraer todas las bases de datos de MySQL para poder hacer un backup. Con un "# mysqldump --all-databases" normal toda las BBDD quedan almacenada en un único fichero y es algo más engorroso a la hora de recuperar una sola base de datos.

El script lo ejecuto en una tarea PRE-BACKUP:

#!/bin/bash
# sonia 16-nov-05
# backup each mysql db into a different file, rather than one big file
# as with --all-databases - will make restores easier

USER="root"
PASSWORD="secret"
OUTPUTDIR="/var/backup_mysql"
MYSQLDUMP="/usr/bin/mysqldump"
MYSQL="/usr/bin/mysql"

# clean up any old backups - save space
rm "$OUTPUTDIR/*bak" > /dev/null 2>&1

# get a list of databases
databases=`$MYSQL --user=$USER --password=$PASSWORD \
 -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`

# dump each database in turn
for db in $databases; do
    echo $db
    $MYSQLDUMP --force --opt --user=$USER --password=$PASSWORD \
    --databases $db > "$OUTPUTDIR/$db.bak"
done

El script lo he sacado de aquí:
http://www.snowfrog.net/2005/11/16/backup-multiple-databases-into-separate-files/