COMO FAZER BACKUP DE UM BANCO SQL

 Tópico anterior Próximo tópico Novo tópico

COMO FAZER BACKUP DE UM BANCO SQL

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#331970 - 15/01/2010 09:35:26

EXPERT
CATANDUVA
Cadast. em:Maio/2009


Vlw webmaster ....

Para a comunidade .... esse script faz backup de todos os bancos da instncia .... menos os que eu filtrar na clusula []WHERE[] ....

DECLARE @name VARCHAR(50) -- database name
DECLARE @path VARCHAR(256) -- path for backup files
DECLARE @fileName VARCHAR(256) -- filename for backup
DECLARE @fileDate VARCHAR(20) -- used for file name

SET @path = [][LOCAL DESTINO][]

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  

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


Testei o script chamando pelo .bat .... funciona blz .... para os que quiserem se aprofundar mais .... http://www.mssqltips.com/tip.asp?tip=1070 ....

Um abrao a todos ....

PS: Alm desse backup de rotina .... estou bolando uma forma do prprio usurio fazer o backup pelo meu app ....... na verdade deve ser muito simples ... qdo fizer .... posto aki o codigo ....




[]Porque h um s Deus, e um s Mediador entre Deus e os homens, Jesus Cristo homem.[] 1 Timteo 2:5







#331980 - 15/01/2010 10:52:06

3LTON
JUQUIA
Cadast. em:Dezembro/2003


E como fao para restaurar?

Programador VB Free Lancer

#332111 - 16/01/2010 09:21:14

EXPERT
CATANDUVA
Cadast. em:Maio/2009


Aqui tem a resposta ...

Aqui tem a resposta .... http://www.macoratti.net/sql5_mng.htm ... ei Macoratti ....

[]Porque h um s Deus, e um s Mediador entre Deus e os homens, Jesus Cristo homem.[] 1 Timteo 2:5







 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário