procesos para respaldo de bases de datos sql - … · respaldo mediante copia de archivos .mdf y...

33
Procesos para el Respaldo de Base de Datos SQL Depto. Soporte Transtecnia.

Upload: dinhhuong

Post on 26-Aug-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Procesos para el Respaldo deBase de Datos SQL

Depto. Soporte Transtecnia.

TABLA DE CONTENIDOS

OBJETIVO 3

RESPALDO DE BASES DE DATOS SQL 4

Respaldo mediante solución Transtecnia 4

Respaldo mediante Microsoft SQL Server Management Studio Express 6

Respaldo mediante Copia de Archivos .mdf y .log 11

RESTAURACION DE BASES DE DATOS SQL 15

Restauración mediante solución Transtecnia 15

Restauración mediante Microsoft SQL Server Management Studio Express 17

Restauración mediante Copia de Archivos .mdf y .log 23

Montar archivos .bak en Servidor SQL sin Base de datos 28

2

OBJETIVO

En este manual se darán a conocer las distintas metodologías para respaldar las bases de

datos SQL correspondientes a nuestras soluciones. Ademas se expondrán los procedimiento a

seguir para restaurar respaldos previamente realizados.

3

RESPALDO DE BASES DE DATOS SQL

Respaldo mediante solución Transtecnia

Nuestras soluciones cuentan con un menú para respaldar las Bases de datos SQL. Para

realizar el proceso se debe ir a ARCHIVO y seleccionar el sub-menu BACKUP BASES DE DATOS.

Luego se debe seleccionar la Base de datos que se necesita respaldar. Posteriormente

aprestamos en GUARDAR.

4

Luego de guardar el Backup, puedes encontrarlo en la carpeta del sistema Contabilidad

SQL en la subcarpeta BACKUP. En esta se generara una carpeta con el numero del día en el cual se

genero el respaldo. (C:\Transtec\ContabSTA\Backup\2)

5

Respaldo mediante Microsoft SQL Server Management Studio Express

Para realizar este proceso debemos ir a la ruta INICIO → TODOS LOS PROGRAMAS

(PROGRAMAS en Windows XP y 2003 Server).

6

Luego hay que buscar la carpeta MICROSOFT SQL SERVER 2005 o 2008 y ejecutar la

herramienta SQL Server Management Studio Express.

7

Luego de conectarse a la Instancia SQL, debemos seleccionar la base de datos que

necesitamos respaldar. Al hacer clic con el botón derecho del mouse, se desplegara un menú en el

cual seleccionaremos TAREAS → COPIA DE SEGURIDAD.

8

Se desplegara una ventana (Copia de seguridad de Base de Datos) en la cual se

seleccionaran las opciones para respaldar. En la pagina GENERAL veremos donde se guardara el

respaldo de la base de datos.

Luego vamos a la pagina OPCIONES, en la cual deberemos marcar la opción SOBRESCRIBIR

TODOS LOS CONJUNTOS DE COPIA DE SEGURIDAD EXISTENTES. Esto es para sobrescribir algún

respaldo que se haya realizado anteriormente. Luego de realizar lo anterior, se debe hacer clic en

ACEPTAR para comenzar con el respaldo.

9

Al finalizar emergerá una ventana que informara que el respaldo fue exitoso.

10

Respaldo mediante Copia de Archivos .mdf y .log

Este proceso consiste en copiar los archivos alojados en la carpeta DATA del motor de base

de datos. Para esto debemos debemos ir a la ruta INICIO → TODOS LOS PROGRAMAS

(PROGRAMAS en Windows XP y 2003 Server).

11

Luego hay que buscar la carpeta MICROSOFT SQL SERVER 2005 o 2008 y ejecutar la

herramienta Configuración de superficie de SQL Server.

12

Cuando emerja la ventana de Configuración de superficie de SQL Server, se debe

seleccionar la opción Configuración de superficie para servicios y conexiones.

Luego se debe hacer clic en el botón DETENER.

ADVERTENCIA: “al realizar este proceso todas las aplicaciones que trabajen con el Servidor SQL

deben estar apagadas . Al hacer clic en DETENER, todo el servicio SQL quedara inactivo”

13

Cuando el servicio ya este detenido, se debe copiar la carpeta DATA ubicada en la ruta

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL . Podemos alojar la copia en cualquier

dispositivo de almacenamiento ya sea físico o remoto.

Al finalizar la copia, podemos proceder a iniciar nuevamente el servicio SQL.

14

RESTAURACION DE BASES DE DATOS SQL

Restauración mediante solución Transtecnia

Nuestras soluciones cuentan con un menú para restaurar de datos SQL. Para realizar el

proceso se debe ir a ARCHIVO y seleccionar el sub-menu RESTAURAR BASES DE DATOS.

Luego se debe seleccionar la Base de datos que se necesita respaldar. Para esto se debe

hacer clic en el cuadro de búsqueda.

15

Luego debemos ir a la ruta en la cual almacenamos nuestros respaldos y seleccionamos el

respaldo que necesitamos restaurar. datos SQL.

A continuación hacemos clic en el botón de grabar y finalizamos el proceso.

16

Restauración mediante Microsoft SQL Server Management Studio Express

Para realizar este proceso debemos ir a la ruta INICIO → TODOS LOS PROGRAMAS

(PROGRAMAS en Windows XP y 2003 Server).

17

Luego hay que buscar la carpeta MICROSOFT SQL SERVER 2005 o 2008 y ejecutar la

herramienta SQL Server Management Studio Express.

18

Luego de conectarse a la Instancia SQL, debemos seleccionar la base de datos que

necesitamos restaurar con un respaldo previamente generado. Al hacer clic con el botón derecho

del mouse, se desplegara un menú en el cual seleccionaremos TAREAS → RESTAURAR → BASES DE

DATOS.

19

Se desplegara una ventana (Restaurar Base de Datos) en la cual se seleccionara, en la

pagina GENERAL , el origen del respaldo que montaremos.

20

21

Al seleccionar la base, aparecerá en el listado de copias de seguridad. Para seleccionarla se

debe marcar el recuadro RESTAURAR.

Luego, en la pagina de OPCIONES, se debe seleccionar la opción SOBRESCRIBIR LA BASE

DE DATOS EXISTENTE y luego hacer clic en ACEPTAR.

22

Al finalizar emergerá una ventana informando el termino del proceso.

Restauración mediante Copia de Archivos .mdf y .log

Este proceso consiste en sobrescribir los archivos alojados en la carpeta DATA del motor de

base de datos. Para esto debemos debemos ir a la ruta INICIO → TODOS LOS PROGRAMAS

(PROGRAMAS en Windows XP y 2003 Server).

23

Luego hay que buscar la carpeta MICROSOFT SQL SERVER 2005 o 2008 y ejecutar la

herramienta Configuración de superficie de SQL Server.

24

Cuando emerja la ventana de Configuración de superficie de SQL Server, se debe

seleccionar la opción Configuración de superficie para servicios y conexiones.

Luego se debe hacer clic en el botón DETENER.

ADVERTENCIA: “al realizar este proceso todas las aplicaciones que trabajen con el Servidor SQL

deben estar apagadas . Al hacer clic en DETENER, todo el servicio SQL quedara inactivo”

25

Cuando el servicio ya este detenido, se debe dirigir a la ruta C:\Program Files\Microsoft

SQL Server\MSSQL.1\MSSQL\DATA. Luego tomamos los archivos .mdf y .log previamente

respaldados, y sobrescribimos los que están presentes en la carpeta DATA.

ADVERTENCIA: Solo se deben sobre escribir los archivos correspondientes a los sistemas

Transtecnia (C0000000, R0000000, etc). Los archivos presentes en este listado no deben ser

sobrescritos:

• master.mdf

• mastlog.ldf

• model.mdf

• modellog.ldf

• msdbdata.mdf

• msdblog.ldf

• mssqlsystemresource.ldf

• mssqlsystemresource.mdf

• tempdb.mdf

• templog.ldf

26

Al finalizar la copia, podemos proceder a iniciar nuevamente el servicio SQL.

27

Montar archivos .bak en Servidor SQL sin Base de datos

Para realizar este proceso debemos ir a la ruta INICIO → TODOS LOS PROGRAMAS

(PROGRAMAS en Windows XP y 2003 Server).

Luego hay que buscar la carpeta MICROSOFT SQL SERVER 2005 o 2008 y ejecutar la

herramienta SQL Server Management Studio Express.

28

29

Luego de conectarse a la Instancia SQL vaciá, se debe hacer clic en el botón CONSULTA DE

MOTOR DE BASE DE DATOS.

30

Luego debemos ingresar el comando CREATE DATABASE seguido por la base de datos que

esta respaldada, como por ejemplo C0000000. Se debe generar una linea por base de datos, tal

como aparece en la siguiente imagen.

En este ejemplo se restaurara una base de datos que consiste en:

• Base Principal (C0000000)

• Empresa N°1 (C0010000)

◦ Año 2009 (C0012009)

◦ Año 2010 (C0012010)

• Empresa N°2 (C0020000)

◦ Año 2009 (C0022009)

◦ Año 2010 (C0022010)

◦ Año 2011 (C0022011)

◦ Año 2012 (C0022012)

◦ Año 2013 (C0022013)

31

Ya escritas las lineas necesarias, se debe hacer clic en EJECUTAR. Al finalizar el proceso, se

desplegara un mensaje en la parte inferior de la ventana.

Ya generadas las Bases de datos, se debe proceder a montar los respaldos previamente

generados. Para comenzar, hay que borrar las lineas anteriormente escritas. Luego debemos

ingresar el comando RESTORE DATABASE seguido por la base de datos que desea restaurar.

Posteriormente hay que ingresar la ubicación del respaldo de dicha base de datos, seguido del

comando WITH REMPLACE.

32

Ya escritas las lineas necesarias, se debe hacer clic en EJECUTAR. Al finalizar el proceso, se

desplegara un mensaje en la parte inferior de la ventana.

33