Boa noite,
galera vai uma dica de como fazer o BACKUP de todos os databases do banco de dados do servidor SQL Server.
Este script vai ajudar muita gente (como já me ajudou um bocado, rsrs).
Primeiro de tudo vá ao Microsoft SQL Server Management Studio (ou qualquer outro que você utilize), e escreva o seguinte script:
Nota: O Script está configurado para salvar com o nome nomedoBancoDeDados_20131205.bak , atualize o código para seu cenário.
Vamos ao código:
DECLARE @name VARCHAR(50) -- Variavel para o nome do database DECLARE @path VARCHAR(256) -- Pasta pra onde vai os arquivos .bak DECLARE @fileName VARCHAR(256) -- Nome do arquivo DECLARE @fileDate VARCHAR(20) -- Data que o arquivo foi gerado. -- Especifique o caminho onde vai ficar o backup dos databases SET @path = 'C:\Backup\' -- especifique o formato da data 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') -- exclui os databases internos OPEN db_cursor FETCH NEXT FROM db_cursor INTO @name WHILE @@FETCH_STATUS = 0 BEGIN SET @fileName = @path + @name + '_' + @fileDate + '.BAK' BACKUP DATABASE @name TO DISK = @fileName FETCH NEXT FROM db_cursor INTO @name END CLOSE db_cursor DEALLOCATE db_cursor
É isso pessoal, em breve mais dicas sobre Banco de Dados.
Valeuzzz
Deixe uma resposta
Você precisa fazer o login para publicar um comentário.