Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Respaldar base de datos en SQL Server

Estas en el tema de Respaldar base de datos en SQL Server en el foro de SQL Server en Foros del Web. Hola a todos, tengo una duda referente a respaldar en SQL Server en codigo, en my MySql era algo como esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: ...
  #1 (permalink)  
Antiguo 04/04/2011, 12:09
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años, 7 meses
Puntos: 1
Respaldar base de datos en SQL Server

Hola a todos, tengo una duda referente a respaldar en SQL Server en codigo, en my MySql era algo como esto:

Código SQL:
Ver original
  1. shell> mysqldum -u(usuario) -p(contraseña) -h() --opt (base_de_datos)> nombre_respaldo.sql

He tenido cierta confusión la manera de como se hace en SQLServer (2005), le agradezco que me puedan ayudar a saber como seria en codigo para SQL Server.

Gracias de antemano
  #2 (permalink)  
Antiguo 04/04/2011, 12:21
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Respaldar base de datos en SQL Server

Código SQL:
Ver original
  1. DECLARE @name VARCHAR(50) -- database name
  2. DECLARE @path VARCHAR(256) -- path for backup files
  3. DECLARE @fileName VARCHAR(256) -- filename for backup
  4. DECLARE @fileDate VARCHAR(20) -- used for file name
  5.  
  6. SET @path = 'c:\ '
  7.  
  8. DECLARE db_cursor CURSOR FOR
  9. SELECT name
  10. FROM master.dbo.sysdatabases
  11. WHERE name NOT IN ('master','model','msdb','tempdb','test')
  12.  
  13. OPEN db_cursor  
  14. FETCH NEXT FROM db_cursor INTO @name  
  15.  
  16. WHILE @@FETCH_STATUS = 0  
  17. BEGIN  
  18.        SET @fileName = @path + @name + '.BAK'
  19.        BACKUP DATABASE @name TO DISK = @fileName
  20.  
  21.        FETCH NEXT FROM db_cursor INTO @name  
  22. END  
  23.  
  24. CLOSE db_cursor  
  25. DEALLOCATE db_cursor

Con ese procedimiento respaldas todas las bases de datos de un schema.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 04/04/2011, 14:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Respaldar base de datos en SQL Server

muchas gracias Libras, me es de gran utilidad!

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:54.