BACKUP
el backuo se realiza de a los dos tipos de archivos el MDF y el LOG
TIPOS DE BACKUP
FULL: normalmente se saca en la noche y se saca a todos los archivos a todos
DIFERENCIAL: saca un backup a la árte de la base de datos que no ha sido sacada, antes de un backup diferencial es necesario un backup full
--BACKUP
--Primera Forma BackupFull
Backup Database BDAdmin
to disk='D:Backup_BDdatos.bak' --Ubicacion Fisiac
with format, --Formato interno del Backup
medianame='Z_SQLServerBackups',
name='Full copia de seguridad de Base de datos';
--2da forma Explorador de Objetos
--Explorador de Objetos
--3era Forma
--Generacion de Script
COMO SACAR BACKUP A TODAS LAS BASES DE DATOS POR UN SCRIPT
SHIFT + F1 para obtener ayuda de la funcion
--4ta Forma
--Sacando Backups A varias Bases de Datos
declare @name varchar(50) --Nomb BD
declare @path varchar(256) --direccion de los arch de backup
declare @filename varchar(256) -- archivo para el backup
declare @filedate varchar(20)--fecha
set @path='D:BDIsil' --ubicacion
select @filedate=CONVERT(varchar(20),GETDATE(),112)
declare db_cursor cursor For
select name from master.dbo.sysdatabases
where name not in ('master', 'model','msdb','tempdb')
open db_cursor
Fetch next from db_cursor into @name --base de datos
while @@FETCH_STATUS=0
begin
set @filename=@path+@name+'_'+@filedate+'BAK' --Nomb del BK
backup database @name to disk=@filename --generar Bk
fetch next from db_cursor into @name --avance dl siguiente reg del cursor
end
close db_cursor --cierra eñ cursor
deallocate db_cursor --libera la memoria asignada al cursor
--Restauracion de Base de Datos
--crear la base de datos, onde voy a restaurar
create database NwBddatos
go
--eliminar la base de datos Original
drop database BDDatos
go
--restaurar la base de datos
restore database NwBddatos from DISK='D:Backup_BDdatos.bak'
with replace,recovery
--sin borrar la base de datos
create database NwBddatos2
restore database NwBddatos2
--------------------------------------------
--ADJUNTADO BASE DE DATOS VIA EXPLORADOR VER PPT
-------------------------------------------
--
RESTAURACION DE UN BACKUP
--script de backup y restore
use master
go
--
--nos aseguramos que la base de datos esta usando un modo seguro de recovery
alter database NegocioWeb set recovery simple
go
--backup full de la BD negocio web
backup database NegocioWeb to disk='D:BDNegocioWeb.bak'
with format;
go
--
--crear crear un backup diferencial de la bd
backup database NegocioWeb to disk='D:BDNegocioWeb.bak'
with differential;
go
--restauracion del backup full de la bd (from backup set1)
restore database NegocioWeb from disk='D:BDNegocioWeb.bak'
with file=1, norecovery;
--restauracion del backup diferencial de la BD (From backup set 1)
restore database NegocioWeb from disk='D:BDNegocioWeb.bak'
with file =2, recovery
go
--
-----------------------------------------------------------------------------------
--codigo para seleccionar base de datos
select name from master.dbo.sysdatabases
where name not in ('master', 'model','msdb','tempdb')
--para seleccionar algunas
select name from master.dbo.sysdatabases
where name in ('master', 'model')
-- |