Beruflich Dokumente
Kultur Dokumente
COMPETENCIAS
Crear y recuperar respaldos del DBMS
Establecer estrategias para crear mtodos de respaldo y recuperacin de datos.
Crear planes de mantenimiento a las Bases de Datos
Se identificar e implementar diversos mtodos para descargar y migrar Datos
RESPALDOS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
RESPALDOS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
TIPOS DE RESPALDOS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
Backup completo
Backup incremental
Backup diferencial.
SINTAXIS
BACKUP COMPLETO
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
BACKUP INCREMENTAL
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
BACKUP DIFERENCIAL
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
Completos, diferencial
Backups de logs de transacciones
Backups para archivos especficos
Backups parciales
Backups de solo copia
MODO DE RECUPERACIN
SINTAXIS
RECOVERY MODEL
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
RECOVERY MODEL
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
MODO GRFICO:
Para cambiar el modelo de recuperacin que tiene
establecido.
Click derecho sobre
base de datos
propiedades
-opciones
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
MODO DE COMANDOS
USE master
ALTER DATABASE nombrebd
SET RECOVERY modo
Modo puede ser:
[FULL/BULK_LOGGED/ SIMPLE)
SINTAXIS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
SINTAXIS - PARMETROS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
DESCRIPTION
Especifica el texto de forma libre que describe el conjunto de copia de
seguridad. La cadena puede tener un mximo de 255 caracteres.
NAME
Especifica el nombre del conjunto de copia de seguridad. Los nombres
pueden tener un mximo de 128 caracteres. Si no se especifica NAME,
est en blanco.
COMPRESSION
Habilita de forma explcita la compresin de copia de seguridad.
NO_COMPRESSION
Deshabilita de forma explcita la compresin de copia de seguridad.
EXPIREDATE
Especifica cundo se puede sobrescribir el conjunto de copia de
seguridad para esta copia de seguridad. Si se usan las dos opciones,
RETAINDAYS tiene precedencia sobre EXPIREDATE.
RETAINDAYS
Especifica el nmero de das que deben transcurrir antes de que se
pueda sobrescribir este conjunto de medios de copia de seguridad. Si se
proporciona como una variable (@days_var), se debe especificar como
un entero.
SINTAXIS - PARMETROS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
NOFORMAT
Especifica que la operacin de copia de seguridad conservar los
conjuntos de copias de seguridad y el encabezado de medios existentes
en los volmenes de medios usados en esta operacin de copia de
seguridad. ste es el comportamiento predeterminado.
FORMAT
Especifica que se debe crear un conjunto de medios nuevo. FORMAT hace
que la operacin de copia de seguridad escriba un nuevo encabezado de
medios en todos los volmenes de medios usados en la operacin de
copia de seguridad.
BLOCKSIZE
Especifica el tamao de bloque fsico, en bytes. Los tamaos admitidos
son 512, 1024, 2048, 4096, 8192, 16384, 32768 y 65536 (64 KB) bytes. El
valor predeterminado es 65536 para dispositivos de cinta y 512 para otros
dispositivos. Normalmente, esta opcin no es necesaria, ya que BACKUP
selecciona automticamente un tamao de bloque apropiado para el
dispositivo. La especificacin explcita de un tamao de bloque invalida la
seleccin automtica del tamao de bloque. Si va a realizar una copia de
seguridad en CD-ROM que pretende utilizar para copiar y restaurar,
especifique BLOCKSIZE=2048.
SINTAXIS - PARMETROS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
DIFFERENTIAL
Especifica que la copia de seguridad de la base de datos o el archivo solo
debe estar compuesta por las partes de la base de datos o el archivo que
hayan cambiado desde la ltima copia de seguridad completa.
COPY_ONLY
Especifica que la copia de seguridad es una copia de seguridad de solo
copia, que no afecta a la secuencia normal de copias de seguridad. Una
copia de seguridad de solo copia no afecta a los procedimientos de copias
de seguridad y restauracin generales de la base de datos.
NONIT
Indica que el conjunto de copia de seguridad se anexa al conjunto de
medios especificado, conservando as los conjuntos de copia de
seguridad existentes. Si se ha definido una contrasea para el conjunto de
medios, debe proporcionarla. NOINIT es el valor predeterminado.
INIT
Especifica que se deben sobrescribir todos los conjuntos de copia de
seguridad, pero conserva el encabezado de medios. Si se especifica INIT,
se sobrescriben todos los conjuntos de copia de seguridad existentes en
el dispositivo, si las condiciones lo permiten. Sql Server comprueba si las
condiciones son aptas para sobre escribir, Para invalidar estas
comprobaciones, utilice la opcin SKIP.
SINTAXIS - PARMETROS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
NOSKIP
Indica a la instruccin BACKUP que compruebe la fecha de expiracin de
todos los conjuntos de copia de seguridad de los medios antes de permitir
que se sobrescriban. ste es el comportamiento predeterminado.
SKIP
Deshabilita la comprobacin de la expiracin y el nombre del conjunto de
copia de seguridad que suele realizar la instruccin BACKUP para impedir
que se sobrescriban los conjuntos de copia de seguridad.
STATS
Muestra un mensaje cada vez que se completa otro porcentaje; se usa para
medir el progreso. Si se omite porcentaje, SQL Server muestra un mensaje
despus de completar cada 10 por ciento.
SINTAXIS - EJEMPLOS
RESPALDOS COMPLETOS
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
SINTAXIS - EJEMPLOS
RESPALDOS DIFERENCIALES
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
SINTAXIS - EJEMPLOS
RESPALDOS SOLO COPIA
DEFINICIN
TIPOS
BACKUP COMPLETO
BACKUP INCREMENTAL
BACKUP DIFERENCIAL
BACKUP EN SQLSERVER
MODO DE RECUPERACIN
SINTAXIS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTAURACIN DE UN
RESPALDO COMPLETO
RESTAURACIN DE UN
RESPALDO DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
RESTORE HEADERONLY
FROM DISK= ' C:\ABD2016\RESPCOM2.BAK'
Tipo de copia de seguridad:
1 = Base de datos
2 = Registro de transacciones
4 = Archivo
5 = Base de datos diferencial
6 = Archivo diferencial
ALGUNAS PRCTICAS
https://msdn.microsoft.com/es-mx/library/ms178536(v=sql.120).aspx
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
USE MASTER
GO
RESTORE DATABASE nombrebasedatos
FROM DISK = 'RUTA\NOMBRERES.BAK'
WITH FILE = NUMERO,
RECOVERY/NORECOVERY,
NOUNLOAD,
REPLACE,
STATS = PORCENTAJE,
CONTINUE_AFTER_ERROR/STOP_ON_ERROR ,
PASSWORD = 'password',
GO
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
RECOVERY
Indica a la operacin de restauracin que revierta las
transacciones no confirmadas. Despus del proceso de
recuperacin, la base de datos est preparada para ser
utilizada. Si no se especifica NORECOVERY, RECOVERY o
STANDBY, la opcin predeterminada es RECOVERY.
NORECOVERY
Indica a la operacin de restauracin que no revierta las
transacciones no confirmadas. Si debe aplicarse otro registro
de transacciones ms adelante, especifique la opcin
NORECOVERY o STANDBY
REPLACE
Especifica que SQL Server debe crear la base de datos
especificada y sus archivos relacionados aunque ya exista
otra base de datos con el mismo nombre. En ese caso, se
elimina la base de datos existente. Si no se especifica la
opcin REPLACE, se realiza una comprobacin de seguridad.
As se evita sobrescribir por accidente una base de datos
distinta.
Normalmente, RESTORE no sobrescribe los archivos
existentes. WITH REPLACE tambin se puede utilizar de la
misma forma para la opcin RESTORE LOG.
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
STATS [ = porcentaje ]
Muestra un mensaje cada vez que se completa otro
porcentaje; se utiliza para indicar el progreso. Si se omite
porcentaje, SQL Server muestra un mensaje despus de
completar cada 10 por ciento (aproximadamente).
FILE ={ backup_set_file_number | @backup_set_file_number }
Identifica el conjunto de copia de seguridad que se va a
restaurar. Por ejemplo, si backup_set_file_number es 1, indica
el primer conjunto de copia de seguridad del medio de copia,
y si backup_set_file_number es 2, indica el segundo conjunto
de copia de seguridad.
Cuando no se especifica, el valor predeterminado es 1,
excepto en el caso de RESTORE HEADERONLY, que
procesa todos los conjuntos de copia de seguridad de los
medios.
UNLOAD
Especifica que la cinta se rebobina y descarga
automticamente al terminar la copia de seguridad. UNLOAD
es el valor predeterminado cuando se inicia una sesin.
NOUNLOAD
Especifica que tras la operacin RESTORE la cinta
permanecer cargada en la unidad de cinta.
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN
RESPALDO COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN
RESPALDO DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
CAMBIANDO LA UBICACIN
RESTORE DATABASE Northwind
FROM DISK ='C:\ABD2016\C1_NORHT.BAK'
WITH MOVE 'Northwind' TO 'D:\MATERIAS 2016\Northwnd.mdf',
MOVE 'Northwind_log' TO 'D:\MATERIAS 2016\Northwnd.ldf'
ALGUNAS PRCTICAS
NOMBRE LGICO
QUE ES?
RECUPERACIN DE
ENCABEZADOS
RESTORE - SINTAXIS
PARMETROS
RESTORE DE UN RESPALDO
COMPLETO
RESTORE DE UN RESPALDO
DIFERENCIAL
RESTORE CAMBIANDO LA
UBICACIN
ALGUNAS PRCTICAS
PLAN DE
MANTENIMIENTO
PLAN DE
MANTENIMIENTO
PLAN DE
MANTENIMIENTO
PLAN DE
MANTENIMIENTO
PLAN DE
MANTENIMIENTO
PLAN DE
MANTENIMIENTO
BCP
ASISTENTE
Descripcin
Importa
datos
Exporta
datos
Si
Si
Si
No
Si
No
BULK INSERT
MIGRAR
BULK INSERT
BCP
ASISTENTE
BULK INSERT
MIGRAR
BULK INSERT
BCP
ASISTENTE
BCP
MIGRAR
BULK INSERT
BCP
ASISTENTE
EJEMPLO
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE
Haga clic en Siguiente para continuar. Ahora, usted tendr que elegir
un origen de datos. Puede dejar la fuente de datos como SQL Server
Native Client 10.0. Introduzca el nombre del servidor. Compruebe
autenticacin de SQL Server y escriba el nombre de usuario y
contrasea para su base de datos. Para el men desplegable Base de
datos, seleccione el nombre de su base de datos.
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE
BCP
ASISTENTE