Hacer backup de Sql server mediante línea de comandos


 Soluciones de automatización de backups de SQL Server



Esto es para programadores que deseen hacer backups o copias de respaldo a sus bases de datos en SQL Server usando la línea de comandos.
En este ejemplo voy a usar el sqlcmd.
Si usted no sabe qué es el sqlcmd, le recomiendo leer alguno de mis artículos relacionados:
http://elpaladintecnologico.blogspot.com/2009/04/sqlcmd-la-linea-de-comandos-para-sql.html

Para hacer una copia de respaldo:
   
            Backup Database test FROM DISK=’C:\backup\test.bak’
      GO


Lo que estamos haciendo es crear un archivo de respaldo llamado test.bak en la carpeta backup (asegúrese que la carpeta fue creada).
Si le sale un mensaje parecido a este:
Msg 3201, Level 16, State 1, Server .\SQLEXPRESS, Line 1
Cannot open backup device 'C:\test.back'. Operating system error 5(Access is denied.).
Créese una carpeta nueva con el usuario y trate de crear el backup en la nueva carpeta.

Para recuperar la copia de respaldo:

  RESTORE DATABASE test
  FROM DISK = 'c:\backup\test.back'
  GO

Esta sentencia le permite restaurar la base de datos usando la copia de respaldo utilizada.

Tienes más dudas ?
Escribe a este blog ?

Comentarios

Entradas populares de este blog

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005