|
|||||
|
SQLMax
Connections
|
|||||
|
|
|||||
|
¿QUIENES SOMOS? MS-SQL Server Características La mejor Base de Datos DESARROLLOS CON SQL Utilitario ESQL Tutorial de ASP Seguridad en IIS ARTICULOS VARIOS Buscar txt en los SP Asegurar los Datos Ajuste RDBMS Reporting Services Funciones en SQL Optimización de SQL Administración MMC Transformación DTS Config. de memoria Data WareHouse Procedimientos no documentados ADMINISTRACION Configuración de SQL Utilitarios de Administración RECURSOS Listas de Correo Foro de SQL Foro de ASP Foro de DW Codigos de Ejemplo |
Como Asegurar la Disponibilidad de
los Datos en SQL SERVER 2000 ¿Cómo nos aseguramos que nuestra base de datos esté
disponible?; no podemos garantizar que nuestra base de datos va a estar ahí
cuando la necesitemos pero lo que si podemos garantizar es que si falla o algo
sale mal tengamos la capacidad de restaurar todo. Pero, ¿Cómo lograr esto?, creando un buen plan de recuperación
y utilizando las operaciones de copia de seguridad y restauración disponibles
en SQL 2000. Los elementos básicos de una estrategia de disponibilidad de
datos son:
Creación de una estrategia de copia
de seguridad de base de datos Las copias de seguridad de base de datos son una parte
fundamental en la creación de esta estrategia, sin una estrategia de copias de
seguridad efectiva podríamos encontrarnos en una situación en que tengamos una
base de datos corrupta pero no las suficientes copias de seguridad para
restaurarlo. Los tipos de fallas que podrían ocurrir, entre ellas:
Para evitar perderlo todo en una falla siga las siguientes recomendaciones:
Uso de registros de
transacciones en la copia de seguridad y en la restauración. Un registro de transacciones es utilizada internamente por
SQL Server para llevar el registro de las actualizaciones, inserciones y
eliminaciones que ocurren en las bases de datos. El registro de transacciones junto con la copia de seguridad
de la base de datos pueden ser utilizadas para restaurar una base de datos y
devolverla a un estado consistente. MODELOS DE
RECUPERACION SQL Server 2000 soporta tres modelos de recuperación:
Todos estos modelos tienen ventajas y desventajas,
determinar cual es el mejor depende de sus requerimientos individuales. Por
ejemplo, una base de datos que tenga muchas
transacciones y necesite recuperarse completamente lo mas pronto posible
se beneficiaría con el modelo de recuperación completa, Una base de datos que
haya tenido muchas actualizaciones masivas y no necesite recuperar las
transacciones individuales de los usuarios podría utilizar el modelo de
registro masivo, y por último el modelo simple se utiliza para aplicaciones que
no sean cruciales o para aplicaciones en desarrollo. Comprobación del
modelo de recuperación El modelo de recuperación se establece a la hora de crear la
base y se basa en la base de datos model. Para saber cuan modelo esta utilizando la base de datos se
utiliza la funcion DATABASEPROPERTYEX de la siguiente forma: 1: SELECT DATABASEPROPERTYEX (‘nombre base de datos’,’recovery’) Cambiar el modelo de
recuperación Para cambiar el modelo de recuperación, utilice la siguiente
instrucción ALTER DATABASE 1: ALTER DATABASE nombre_base_datos
SET RECOVERY [FULL | SIMPLE | BULK_LOGGED ] Full: Completa, Simple: simple y Bulk_logged: Registro masivo Esta acción de cambiar el modelo de recuperación, también se
puede hacer de manera visual desde el Administrador Corporativo de SQL Server: PASOS
Posteriormente, haga clic en la pestaña OPTIONS y
seleccione, del combo, los diferentes modelos de recuperación.
TIPOS DE COPIAS DE
SEGURIDAD Aunque, se puede especificar el modelo de recuperación
deseado, tambien se puede especificar que porciones de la base de datos
incluiremos en las copias de seguridad:
Existen dos formas de realizar la copia de la base de datos,
por medio del Enterprise Manager o del Query Analizar: Realizar una copia de seguridad por medio del Administrador
Corporativo (Enterprise Manager).
span style='mso-ignore:vglayout'>
Al hacer los pasos anteriores aparece un pantalla como la
siguiente:
Esta pantalla le permite configurar algunas cosas: lo
primero es escoger cual base de datos se desea respaldar, seguidamente está el
campo Name, debe establecerse un nombre para el respaldo y anotarlo en ese
campo; el campo description no es necesario pero seria bueno especificarle una
descripción como por ejemplo “Doctores Backup, 01/03/04, Completa” En la seccion backup debe seleccionar el tipo de copia que
desea realizar, según lo vimos anteriormente. En la seccion Destination debe seleccionar el destino de la
copia de seguridad, si da clic en el boton Add aparecera la siguiente pantalla:
En la pantalla anterior puede poner la direccion del archivo
o escogerlo dando clic en el botón… El boton Remove es para remover el una copia de la base de
datos de la lista. El botón Contents muestra el número de copias de seguridad
actuales. La opcion Overwrite le permite sobrescribir las copias de
seguridad anteriores. Y por último la opción Schedule, es para programar la copia
a cualquier hora del día. Una vez seleccionada todas las opciones se le da clic en
boton Ok y a continuación aparecerá este mensaje de progreso y al final aparece
la confirmación de la copia de seguridad.
Realizar una copia de seguridad de la base de datos por
medio del Analizador de Consultas. El código respectivo para realizar dicha operación es la
siguiente: BACKUP DATABASE Doctores TO DISK = 'C:\Archivos de programa\Microsoft
SQLServer\MSSQL$MISQLSERVER\BACKUP\DoctoresBackup.bak' WITH NOINIT, NOSKIP, STATS = 10 Doctores: nombre de la copia TO DISK…. Esta instrucción asigna la ruta donde va a estar
la copia de seguridad. WITH: significa que siguen algunas características. NOINIT: que el
conjunto de la copia se debe indexar y no crear uno nuevo NOSKIP: debe verificarse el nombre del medio y sus detalles. STATS=10: que muestre el avance del proyecto en numeros. REALIZAR UNA RESTAURA
DE LA BASE DE DATOS DOCTORES Es importante no solo tener el instrumento sino también utilizarlo. Por medio del administrador corporativo. Debe iniciar el administrador dar clic derecho sobre la base
de datos que se desea restaurar, seguidamente se muestra la siguiente pantalla:
En esta pantalla se configuran todas las opciones de restauración: En la seccion restore pueden seleccionar el tipo de Restore. Database: nos permite restaurar la base de datos completa. Filesgroups or Files: me permite restaurar de un archivo o
grupo de archivos. From Device: Nos permite restaurar desde un dispositivo. El combo de mas abajo en la seccion de PARAMETERS contiene
información sobre los respaldos mas recuentes de la base de datos. Una vez terminado esto se le da clic en ACEPTAR y comienza con el proceso de restauración
Restauración de la base de datos por medio del analizador de
consultas. Para realizar la restauración, ejecute el siguiente código: RESTORE DATABASE doctores FROM DISK =
'C:\Archivos de programa\Microsoft SQL Server\MSSQL$MISQLSERVER\BACKUP\doctores.bak' WITH STATS = 10
|
|
|||
|
©
2001- RealITech - Todos los derechos reservados
Microsoft, Visual Basic, MSDN, ActiveX, Visual C++, Visual FoxPro, Visual InterDev, Visual Studio, Win32, MS SQL Server, BackOffice, JScript, SBS (Small Business Server), Developer Studio, Windows y Windows NT son marcas registradas por Microsoft Corporation en Estados Unidos y otros países. |