Este ejemplo lo hice en la escuela, uUuu.... bueno haver si te sirve...
Código SQL:
Ver original--ELIMINAR LA BD NORTHWIND si Existe
CREATE DATABASE NORTHWIND
ON (name=elecciones, filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NORTHWIND\NorthWnd.MDF')
log ON (name=elecciones_log, filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NORTHWIND\NorthWnd.LDF')
FOR attach
--TOMAMOS LA BD NORTHWIND
USE northWind
--CREAR EL DISPOSITIVO
sp_addUMPDevice 'disk', 'dispositivo', 'd:\BACKUP\SALIDA.bak'
--ELEMENOTO NO NECESARIO
--VERIFICAMOS LA BD
dbcc checkdb (northwind)
--ELEMENOTO NO NECESARIO
--VERIFICAMOS LAS PROPIEDADES DEL DISPOSITIVO
sp_helpdevice dispositivo
--GUARDAMOS LA COPIA DE SEGURIDAD COMPLETA
backUp DATABASE northWind TO dispositivo
WITH
format, init,
name = 'Completa 01', description='Completa northwind 01'
--ELEMENTO NO NECESARIO
--VERIFICAMOS LA CREACION DE LA COPIA COMPLETA EN EL ARCHIVO...
RESTORE HEADERONLY FROM DISK = 'd:\BACKUP\SALIDA.bak';
--MODIFICACION A LA BD NORTHWIND. Se inserto 2 nuevas tablas despues de la Copia de se seguridad Completa.
CREATE TABLE NuevaTablaNorthWind (cve INT, nom VARCHAR(35))
CREATE TABLE NuevaTablaNorthWind2 (folio INT, descripcion VARCHAR(35))
--REALIZAR UNA COPIA DE SEGURIDAD DIFERENCIAL DE LA BD NORTHWIN.
backUp DATABASE northWind TO dispositivo
WITH differential,
noformat, noinit,
name='Diferencial 01', description='Diferencial 01'
--ELEMENTO NO NECESARIO
--VERIFICAMOS LA CREACION DE LA COPIA COMPLETA EN EL ARCHIVO...
RESTORE HEADERONLY FROM DISK = 'd:\BACKUP\SALIDA.bak';
--MODIFICACION A LA BD NORTHWIND. Se inserto 2 nuevas tablas despues de la Copia de se seguridad Completa.
CREATE TABLE NuevaTablaNorthWind3 (cve INT, nom VARCHAR(35))
CREATE TABLE NuevaTablaNorthWind4 (folio INT, descripcion VARCHAR(35))
--Copia de seguridad DIFERENCIAL. Continuan los cambios.
backUp DATABASE NorthWind TO dispositivo
WITH differential,
noformat, noinit,
name='Diferencial 02', description='Diferencial NorthWind 02'
--ELEMENTO NO NECESARIO
--VERIFICAMOS LA CREACION DE LA COPIA COMPLETA EN EL ARCHIVO...
RESTORE HEADERONLY FROM DISK = 'd:\BACKUP\SALIDA.bak';
--ELIMINACION DE LAS TABLAS NUEVATABLANORTHWIND
DROP TABLE NUEVATABLANORTHWIND
DROP TABLE NUEVATABLANORTHWIND2
DROP TABLE NUEVATABLANORTHWIND3
DROP TABLE NUEVATABLANORTHWIND4
CREATE TABLE ULTIMATABLANORTHWIND (cve INT, nom CHAR(20))
--Ultima copia de seguridad de la northWind
backUp DATABASE NorthWind TO dispositivo
WITH differential,
noformat, noinit,
name='Diferencial 03 ', Description='Diferencial NorthWind 03'
--ELEMENTO NO NECESARIO
--VERIFICAMOS LA CREACION DE LA COPIA COMPLETA EN EL ARCHIVO...
RESTORE HEADERONLY FROM DISK = 'd:\BACKUP\SALIDA.bak';
--Eliminamos la BD northWind.
--Cabe recalcar que todo queda guardado en el archivo SALIDA.BAK donde se guardo nuestro dispisitivo.
USE MASTER
DROP DATABASE NORTHWIND