Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lealdouglas5

Como realizar backup de Database ?

Recommended Posts

Olá amigos !

 

Sei que para realizar um backup em sql server basta usar:

BACKUP DATABASE nome_database
TO DISK = 'endereco\nome__arquivo.bak'

Mas alguém sabe como realizo o backup de todas Databases juntas?

 

Valew Jovens !

Compartilhar este post


Link para o post
Compartilhar em outros sites
Segue....


USE master

GO


DECLARE @DB VARCHAR(1000),

@sql NVARCHAR(max),

@Caminho VARCHAR(max);


DECLARE c_Databases CURSOR FORWARD_ONLY for

SELECT name from sys.databases WHERE database_id > 6


OPEN c_Databases


FETCH NEXT FROM c_Databases INTO @DB


WHILE @@FETCH_STATUS = 0

BEGIN

SET @Caminho = 'C:\Backup\'+@DB+'\'+@DB+'.bak';

SET @SQl = N'BACKUP DATABASE '+@DB+' to disk = '+''''+@Caminho+'''';


EXEC sys.sp_executesql @sql;


FETCH NEXT FROM c_Databases INTO @DB

END

CLOSE c_Databases

DEALLOCATE c_Databases

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.