You are on page 1of 24

Mdulo: Manejo y Administracin de Base de Datos

Tema 6: Mantenimiento de Base de Datos


Pgina 1
Lic. Jhonny Liriano Batista, MCP, PAS
ndices


Un ndice es un objeto que se crea en una tabla o vista, el cual permite agilizar el tiempo de
respuesta al acceder los datos almacenados en tablas y vistas mediante el ordenamiento de los
registros de manera organizadas.

Por defecto los registros de una tabla que no poseen un ndice se
almacenen sin ningn orden establecido, denominado heap.
Cuando se trata de consultar los datos filtrando por cierta
condicin, la lectura a este tipo de tabla se realiza leyendo todos
los registros hasta que la condicin es satisfecha. A sta lectura
se le conoce como Full Table Scan.





Si existiera un ndice en la columna (o columnas) de una tabla, ste es utilizado para localizar
los registros de una manera ms eficiente.



Una tabla en SQL Server est contenida en una o ms particiones. Una particin es una
unidad de organizacin que permite separar de manera horizontal la ubicacin en que se
encuentran una tabla y sus ndices, mientras continan representndose como una sola unidad
lgica.

Cuando una tabla es creada toda su data es contenida por defecto en una particin sencilla.
Una particin contiene heap, y cuando se crea un ndice posee una estructura tipo rbol (B-
Tree).

Esta estructura empieza con un nodo raz, el cual es el inicio del ndice. Esta parte posee el
ndice de los datos conteniendo el rango de valores ordenados y apuntando al siguiente nivel
hijo (branch nodes). El ltimo nodo es denominado leaf level, el cual segn el tipo de ndice
puede contener las pginas de datos o un puntero a un ndice agrupado (Clustered).
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 2
Lic. Jhonny Liriano Batista, MCP, PAS
Manejando ndices


Para crear un ndice se utiliza las siguientes clusulas:
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX nombreindice
ON {[ basededatos.[ esquema].] nombretabla o vista}
( columnas [ ASC | DESC ])

Para reordenar y/o compilar un ndice el comando es:
ALTER INDEX nombreindice ON nombretabla o vista
Con esto no se puede modificar el orden o contenido de las columnas que componen un ndice.

Ej.:
--> Crear tabla de Razones de Terminacion por departamento
CREATE TABLE dbo.TerminationReason
(
TerminationReasonID SMALLINT IDENTITY(1,1) NOT NULL,
TerminationReason VARCHAR(50) NOT NULL,
DepartmentID SMALLINT NOT NULL,
CONSTRAINT FK_TerminationReason_DepartmentID FOREIGN KEY
(DepartmentID)
REFERENCES HumanResources.Department(DepartmentID))
GO
--> Definir el PK para que se cree el ndice agrupado
ALTER TABLE dbo.TerminationReason ADD CONSTRAINT PK_TerminationReason
PRIMARY KEY CLUSTERED (TerminationReasonID)
GO
--> Definir un ndice no-agrupado para el departamento
CREATE NONCLUSTERED INDEX idx_TerminationReason_DepartmentID
ON dbo.TerminationReason (DepartmentID)
GO

--> crear un ndice nico para la razn
CREATE UNIQUE NONCLUSTERED INDEX idx_TerminationReason
ON dbo.TerminationReason (TerminationReason)
GO
--> Insertar registros a la tabla
INSERT dbo.TerminationReason (DepartmentID, TerminationReason)
VALUES (1, 'Bad Engineering Skills')
GO
INSERT dbo.TerminationReason (DepartmentID, TerminationReason)
VALUES (2, 'Breaks Expensive Tools')
GO
INSERT dbo.TerminationReason (DepartmentID, TerminationReason)
VALUES (2, 'Bad Engineering Skills')

--> crear indice por razon y departamento
CREATE NONCLUSTERED INDEX
idx_TerminationReason_TerminationReason_DepartmentID
ON dbo.TerminationReason(TerminationReason, DepartmentID)











Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 3
Lic. Jhonny Liriano Batista, MCP, PAS
Para crear un ndice a travs de la interfaz grfica se procede por la subcarpeta Index (ndice)
de la tabla deseada



En esta ventana se coloca el nombre y tipo del ndice que se desea.


Mediante el botn Columns (Columnas), se seleccionan la(s) que compondrn el ndice en su
orden deseado.


Para deshabilitar un ndice se utiliza al final el comando DISABLE. Para habilitarlo se coloca
REBUILD

Ej.:
--> deshabilitando el indice unico de razones
ALTER INDEX idx_TerminationReason ON dbo.TerminationReason DISABLE
--> rehabilitando el indice unico de razones
ALTER INDEX idx_TerminationReason ON dbo.TerminationReason REBUILD

Para borrar un ndice se utiliza DROP.
Ej.:
--> borrando el indice unico de razones
DROP INDEX idx_TerminationReason ON dbo.TerminationReason
Otra forma es colocando el nombre del ndice luego del objeto
--> borrando el indice unico de razones
DROP INDEX dbo.TerminationReason.idx_TerminationReason



Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 4
Lic. Jhonny Liriano Batista, MCP, PAS
Esquema de BD

Los esquemas es una forma de
agrupar de forma lgica otros
objetos. Cada usuario posee un
esquema predeterminado, que por lo
regular es dbo, esto implica que a
todos los objetos a los que se refiera
sin indicar el esquema se asumir
ese esquema para poder accederlo.

Los esquemas no solo permiten
agrupar los objetos sino que tambin
simplifican el manejo de la
seguridad.







El Namespace o ruta para acceder a un objeto consta bsicamente de tres elementos, aunque
en ocasiones podemos agregar un cuarto para referirnos al servidor. Esas tres partes son: Base
de datos.Esquema.Objeto.

SELECT * FROM datosDB.dbo.Clientes

Si se omite el esquema entonces se asume el esquema predeterminado del usuario conectado.
SELECT * FROM datosDB..Clientes

CREATE SCHEMA prueba AUTORIZATION estudiante

CREATE TABLE prueba.Clientes

Para cambiar el dueo de un esquema se utiliza la siguiente sentencia:

ALTER SCHEMA curso TRANSFER diplomado.Clientes













Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 5
Lic. Jhonny Liriano Batista, MCP, PAS
Login en SQL Server

El login es el tipo de conexin que se
puede hacer a una instancia de SQL
Server. El mismo puede estar
relacionado al usuario del Windows
(Windows Authentication) o un
usuario propio del manejador (SQL
Server Authentication)

A esta conexin se le puede aplicar la
poltica de seguridad de cambiarla al
momento de hacer la conexin. Otro
atributo a indicar es la BD que tomar
por defecto.







Para crear un login a travs de T-SQL se utiliza el siguente esquema:

CREATE LOGIN nuevoLogin
WITH PASSWORD = 'sql2008' MUST_CHANGE,
CHECK_POLICY = ON,
CHECK_EXPIRATION = ON

Durante la creacin del login se puede
indicar a cuales BD se enlazar para
realizar conexiones, y con esto
automticamente se crear un usuario
en dicha BD con el indicado.













Recomendaciones Recomendaciones Recomendaciones Recomendaciones
- La clave es sensible a las maysculas.
- El login por defecto no es sensible a las mayscula, al menos que la instancia tenga
definida en el conjunto de caracteres (Collation), uno que si lo sea.
- La clave no debe contener parte del nombre y debe contener al menos 8 posiciones.
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 6
Lic. Jhonny Liriano Batista, MCP, PAS
Usuarios de la BD

Para utilizar la conexin creada
en el login se necesita utilizar un
usuario de la BD. Este como
anteriormente se seal se crea
automticamente al mapear el
login a la BD, o se puede crear
dentro de cada BD colocando
como nombre el mismo nombre de
la conexin.













Para crear un usuario a travs de T-SQL se utiliza el siguente esquema:

CREATE USER esstudiante FOR LOGIN estudiante
WITH DEFAULT_SCHEMA = diplomado


Roles de BD

Un rol definido dentro de la BD equivale al Servicio de Directorio de un Dominio de Windows,
el cual contiene Usuarios y Permiso Asignados a diferentes objetos (Esquemas, Tablas, Vistas,
Stored Procedure o Conexiones de SQL Server).

Mediante los roles se es ms manejable la asignacin de permisos cuando existen grandes
cantidades de usuarios, ya que se definen el control de los objetivos a nivel del rol, y luego los
usuarios son asignados a estos roles. Se pueden crear tanto Roles como perfiles de control de
seguridad se determinen.

Para crear un nuevo Rol se debe acceder por la carpeta de Seguridad\Rol que se encuentra
dentro de la base de datos deseada.








Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 7
Lic. Jhonny Liriano Batista, MCP, PAS
En esta ventana se define de manera
grfica el Rol de la base de datos,
indicando el dueo, el (los) esquema(s)
al que podrn asignrsele permiso, y
los miembros que lo componen.

















En esta seccin se asignan los
permisos a los diferentes objetos
contenidos en la base de datos.





















Los permisos disponibles para cada accin son:
o GRANT GRANT GRANT GRANT: autorizacin para ejecutar la accin.
o WITH GRANT WITH GRANT WITH GRANT WITH GRANT:
o DENY DENY DENY DENY: permiso denegado de la accin marcada.




Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 8
Lic. Jhonny Liriano Batista, MCP, PAS
Ejemplo con T-SQL para el manejo de los Roles:

1) Crear el Rol deseado: CREATE ROLE [ViewSales]
2) Asignar los permiso al Rol: GRANT SELECT ON [dbo].[Store] TO [ViewSales]
3) Crear las conexiones de la instancia:
CREATE LOGIN [WIDGETINC\JSMith] FROM WINDOWS WITH
DEFAULT_DATABASE=[SalesHistory]
4) Crear los usuarios de la BD: CREATE USER JSMith FOR LOGIN [WIDGETINC\JSMith]
5) Agregar las conexiones al Rol creado:
EXEC sp_addrolemember 'ViewSales', 'WIDGETINC\JSmith'




Existe otro tipo de Rol que est relacionado a una aplicacin, en la cual los permisos no se
asignan directamente a usuarios propios de la base de datos, sino que esta aplicacin es quien
manejo estas entidades. Se le define una clave al Rol de aplicacin y se agregan dichos usuario
con el stored procudre sp_setapprole, indicando el nombre del rol y la clave del mismo.














Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 9
Lic. Jhonny Liriano Batista, MCP, PAS
Respaldo


La importancia de los procesos de respaldos respaldos respaldos respaldos (backup) no debe ser una accin sobreestimada,
debido a que la efectividad de esta tarea puede ser la diferencia para que una organizacin se
mantenga operacionalmente trabajando.

Una estrategia de respaldo exitosa es aquella que est diseada tomando en cuenta una
efectiva recuperacin recuperacin recuperacin recuperacin a travs de controles que eviten la perdida de los datos y un sistema de
verificacin de manera peridica.

Se debe aclarar que un sistema de respaldo no es simplemente salvaguardar los archivos fsicos
que componen una base de datos (.mdf, .ndf, .ldf), y dependiendo del tipo de compaa y el
volumen de transacciones, no basta con realizar un respaldo nicamente de manera nocturna.




Tipo de Almacenamiento


1) 1) 1) 1) Cintas (Tapes) Cintas (Tapes) Cintas (Tapes) Cintas (Tapes)

Este medio ha sido utilizado histricamente por las instituciones con el principal objetivo
de reducir el costo del almacenamiento, principalmente para aquellos que se conservan por
largo perodos.

Los inconvenientes de utilizar cintas son:
- Posee un alto porcentaje de fallo debido a su composicin fsica.
- La recuperacin puede tardarse, ya que los archivos son almacenados de manera
secuencial.
- Es limitado por la tecnologa incorporada, que impide que se pueda utilizar para
recuperaciones especiales, como a un diferente servidor para su verificacin.

2) 2) 2) 2) Discos (Disks) Discos (Disks) Discos (Disks) Discos (Disks)

Con estos dispositivos se tratan de superar las limitantes de las cintas, principalmente
para tener una mejor disponibilidad del archivo de respaldo en un momento que se desee
realizar una recuperacin.
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 10
Lic. Jhonny Liriano Batista, MCP, PAS
Los inconvenientes de utilizar discos son:
- Consume mayor espacio en disco, porque cada archivo de respaldo se almacena en l.
- El fallo de un disco puede afectar ms de un archivo de respaldo.


Tomando en cuenta estas caractersticas un esquema ideal para el proceso de respaldo es
realizarlo de manera mixta que aproveche los beneficios de cada medio:

- Realizar los respaldos diarios en disco.
- Copiar en cinta estos archivos de respaldo.
- Peridicamente (por ejemplo semanal o mensual) eliminar los archivos de respaldo para
reducir espacio.
- Los archivos de respaldo se encuentran en 2 medios distintos.
- La recuperacin de un respaldo reciente se hace desde el disco, si es ms antiguo se
busca en las cintas.
- Se mantiene reducido el tamao del disco de respaldo y no se utiliza la cinta como
medio directo.





















Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 11
Lic. Jhonny Liriano Batista, MCP, PAS
Crear Respaldo



- Database: Nombre de la base de datos a la cual se le har el respaldo.
- Recovery Model: Forma de recuperacin de la base de datos (Simple, Full, Bulk Logged).
- Backup Type: Tipo de respaldo a realizar (Full, Differential, Transaction Log)
- Copy Only Backup: Opcin que permite realizar un respaldo, sin afectar la secuencia de
algn plan programado. Slo aplica para los tipo Full y Transaction Log
- Backup Component: Se puede indicar si el respaldo es de la base de datos completa, o de
algn grupo de archivo en particular.
- Name: Nombre del archivo fsico que se crear con el respaldo.
- Backup Set Will Expire: Control de expiracin del archivo generado.
- Destination: Repositorio donde se almacenar el archivo de respaldo (puede ser en disco,
cinta, o dispositivo virtual)
-
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 12
Lic. Jhonny Liriano Batista, MCP, PAS


- Back up to the existing media set: Indica si el backup se adjuntar al archivo actual o si
sobrescribir el ya existente.
- Check media set name and backup set expiration: Verifica el nombre y la fecha de
expiracin en el medio a almacenar.
- Back up to a new media set, and erase all existing backup sets: Se utiliza para realizar el
backup en un nuevo medio.
- Reliability: Opciones de verificacin del backup. Con la opcin Checksum se verifican las
pginas de datos sobre posibles incoherencias.
- Transaction log: cuando el backup es del log de transacciones, indica si se libera el espacio
en el archivo de log o si se respalda la ltima porcin del log y se deja la base de datos en
estado de restauracin.
- Tape drive: cuando se especifica un almacenamiento en cinta, se indica si se descarga la
cinta y si se rebobina ante de la descarga.
- Compression: tipo de compresin del backup (User the default server setting, compress, not
compress).

Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 13
Lic. Jhonny Liriano Batista, MCP, PAS
Tipos de Backup

1) 1) 1) 1) Completo (Full) Completo (Full) Completo (Full) Completo (Full)

Es el utilizado de manera frecuente. Realiza una copia completa de la base datos en un
determinado momento y se puede realizar aunque la BD est en uso (online backup).

En el siguiente ejemplo vemos 2 transacciones (A y B), que empiezan luego de iniciar el
backup.



o La transaccin A finaliza antes de completarse el respaldo y es incluida en el
mismo.
o La transaccin B finaliza despus y no forma parte del backup, pero si forma parte
del log de transacciones.

Hay que aclarar que un backup full no constituye tener un backup del log de transacciones.
Este slo contiene parte del log transaccional, y es un error comn no realizar un backup
del log transaccional de manera separado, porque conlleva a que el mismo se mantenga
aumentando en tamao.

BACKUP DATABASE [AdventureWorks2008]
TO DISK = N'G:\SQL Backup\AdventureWorks.bak'
WITH INIT


















Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 14
Lic. Jhonny Liriano Batista, MCP, PAS
2) 2) 2) 2) Diferencial Diferencial Diferencial Diferencial

Este tipo de respaldo registra slo los cambios realizados desde el ltimo respaldo completo
que se haya realizado. til cuando se tiene una base de datos de gran tamao que crece de
manera diaria significativamente.

El ejemplo siguiente marca un respaldo completo que se realiza de manera semanal, y
diariamente uno de tipo diferencial. Tomar en cuenta que mientras ms distante se
encuentre el backup full, ms grande ser el backup diferencial.



BACKUP DATABASE [AdventureWorks2008]
TO DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak'
WITH DIFFERENTIAL, INIT

3) 3) 3) 3) Transaccional (Transaction Log) Transaccional (Transaction Log) Transaccional (Transaction Log) Transaccional (Transaction Log)

Con este tipo de respaldo se asegura que las transacciones puedan ser recuperadas en
determinado momento luego de un fallo.

Utilizado para proceso de replicacin y log shipping. Es til para mantener el archivo de log
transaccional reducido, ya es aplicable para liberar el espacio luego del respaldo.


BACKUP LOG [AdventureWorks2008]
TO DISK = N'G:\SQL Backup\AdventureWorks-Trn.bak'
WITH INIT






Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 15
Lic. Jhonny Liriano Batista, MCP, PAS
Restauracin

Esta operacin se utiliza para restaurar una base de datos, a partir de un archivo de respaldo.



- To Database: Nombre de la base de datos que se desea restaurar. Puede nombrarse una
nueva BD.
- To a point time: Si existen varios respaldos, se indica un punto de restauracin.
- From database: Nombre de la base de datos que contiene el archivo de respaldo.
- From device: Ubicacin donde se encuentra el archivo de respaldo (una ruta fsica, o un
dispositivo virtual)
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 16
Lic. Jhonny Liriano Batista, MCP, PAS


- Restore Options: Indicadores del tipo de restauracin.
o Reemplazando la existente base de datos (WITH REPLACE)
o Preservando la configuracin de replicacin (WITH KEEP_REPLICATION)
o Confirmando la restauracin del backup
o Restringiendo el acceso a los usuarios (WITH RESTRICTED_USER)
- Restore the database file to: Detalla los archivos fsicos que se van a restaurar y la ruta que
presenta por defecto.
- Recovery state: Estado en la que se restaurar la BD.
o Lista para aplicarse transacciones (RESTORE WITH RECOVERY)
o Lista para restauracin posterior del log (RESTORE WITH NORECOVERY)
o Lista para modo de slo lectura (RESTORE WITH STANDBY)










Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 17
Lic. Jhonny Liriano Batista, MCP, PAS
Restauracin a Partir de un Tipo de Respaldo


1) De un Respaldo Completo. De un Respaldo Completo. De un Respaldo Completo. De un Respaldo Completo. Las transacciones luego del proceso del respaldo no es
recuperable

RESTORE DATABASE [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks.bak'
WITH REPLACE

2) De un Respaldo Diferencial. De un Respaldo Diferencial. De un Respaldo Diferencial. De un Respaldo Diferencial. Primero se recupera el respaldo completo y luego el diferencial

RESTORE DATABASE [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks.bak'
WITH NORECOVERY, REPLACE
GO
RESTORE DATABASE [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak'

3) De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. Primero se recupera el respaldo completo, luego el
diferencial y por el ltimo el log transaccional.

RESTORE DATABASE [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks.bak'
WITH NORECOVERY
GO
RESTORE DATABASE [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak'
WITH NORECOVERY
GO
RESTORE LOG [AdventureWorks2008]
FROM DISK = N'G:\SQL Backup\AdventureWorks-log.bak'

4) De una Instantnea. De una Instantnea. De una Instantnea. De una Instantnea. Primero se recupera el respaldo completo y luego el diferencial

RESTORE DATABASE AdventureWorks
FROM DATABASE_SNAPSHOT = 'AdventureWorks_Snapshot_201106'






















Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 18
Lic. Jhonny Liriano Batista, MCP, PAS
Modos de Restauracin

1) 1) 1) 1) Simple Simple Simple Simple

Mediante esta forma, automticamente se aplican las transacciones que se encuentra en
cache del log transaccional, y libera el espacio del mismo. Este mecanismo facilita las
operaciones del DBA porque no tiene la necesidad de realizar un respaldo por separado del
log.

Su desventaja es que no se puede recuperar a un punto determinado debido a que no se
tiene un respaldo del log. Limitando esto al ltimo respaldo completo o diferencial que se
haya realizado.

2) 2) 2) 2) Completo (Full) Completo (Full) Completo (Full) Completo (Full)

Con este modo se mantienen todas las transacciones en el log transaccional hasta que se
realizan su respectivo respaldo. Posibilitando as recuperar una base de datos en un
determinado momento.


3) 3) 3) 3) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged)

Aplicado cuando se trabaja con largas operaciones de carga masiva (por ejemplo comandos
como BULK INSERT, BCP, SELECT INTO, CREATE INDEX , DBREINDEX) . Mediante
este tipo se realizan mnimos registros en el log, indicando nicamente los cambios en las
extensiones (bloques de pginas de datos), para obtener un mejor rendimiento en el
proceso.

Tiene la desventaja de una mayor posibilidad de riesgo en la perdida de la data



Restauracin Parcial en Lnea

Esta alternativa es bastante til cuando se desea tener disponible parte de la base de datos
aunque no haya terminado de manera completa su restauracin.

Ejemplo:

Ejercicio Restauracin Parcial.sql















Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 19
Lic. Jhonny Liriano Batista, MCP, PAS
Importacin y Exportacin de Datos

El asistente para importacin y exportacin de SQL Server proporciona el mtodo ms sencillo
para copiar datos entre orgenes de datos y crear paquetes bsicos.


Al invocarse se selecciona
el origen de los datos (hoja
en excel, base de dato,
archivo de texto, etc.).


Luego se selecciona el
destino de los datos (hoja
en excel, base de dato,
archivo de texto, etc.).
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 20
Lic. Jhonny Liriano Batista, MCP, PAS

Se puede crear una nueva
BD invocando la ventana
para tales fines.


Aqu se indica el mtodo
para copiar los datos:
- Directamente desde el
origen
- A travs de una
consulta para
restringir la
informacin.

Se marcan las tablas y
vistas que sern
utilizadas.
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 21
Lic. Jhonny Liriano Batista, MCP, PAS

En esta ventana se pueden
configurar los campos a
ser traspasado (tipo,
tamao, nombre, etc.). Si
la tabla existe, se puede
validar en agregar los
registros o borrar los ya
existentes.

Por ltimo se puede
seleccionar entre ejecutar
inmediatamente el proceso
y/o almacenar en un
paquete de servicio
integrado.

Resumen del proceso
ejecutado.

Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 22
Lic. Jhonny Liriano Batista, MCP, PAS
Copiado de Base de Datos entre Servidores

El Asistente para copiar bases de datos permite mover o copiar bases de datos y sus objetos de
un servidor a otro fcilmente, sin tiempo de inactividad del servidor.


Elegir el servidor
origen

Elegir el servidor
destino
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 23
Lic. Jhonny Liriano Batista, MCP, PAS

Indicar el mtodo
de transferencia:
- Utilizando el
mtodo de
desligar
(detach) y
adjuntar
(attach)
- Utilizando el
mtodo de
manejo de
objeto de SQL
Server.

Se marcan la(s)
base(s) de dato(s) a
mover o copiar
entre los
servidores.
Mdulo: Manejo y Administracin de Base de Datos
Tema 6: Mantenimiento de Base de Datos
Pgina 24
Lic. Jhonny Liriano Batista, MCP, PAS

Indicar el nombre
de la base de datos
destino, as como
los distintos
archivos que la
componen.

Seleccionar si se
desea ejecutar
inmediatamente o
crear una tarea en
agenda (Debe
estar encendido el
SQL Server Agent)

You might also like