@Framebits muchas gracias por el video, te tengo una consulta como se haria cuando son varias bases de datos ? que hora se debe ejecutar ? muchas gracias
@@Framebits pero debe hacer una programación por cada base de datos o hay alguna opción que yo le indique que sean todas las BD ? Gracias por responder
@Framebits amigo buen día. Duda razonable, se puede realizar un script para realizar un backup de días anteriores sin dañar la base se datos? Saludos y gracias.
Amm como dañar, te refieres a la integridad de la información? O que le pase algo,? Si se puede realizar el backup y la base seguir funcionando en teoría
Ya revise y sigue funcionando , ve el registro de errores para ver el error que te marca, posiblemente no esté obteniendo la información del usuario que especificaste. Utiliza el propietario sa en la configuración general del trabajo
Muy completo tu tutorial, te felicito por la forma en la que explicas cada paso y la forma en la que haces pruebas, puesto que se nos facilita segur las instrucciones. Yo tengo la siguiente duda, yo necesitaba hacer lo mismo y tu tuto me ayudo, lo que yo no quiero son los históricos, quiero que cuando se respalde por segunda vez me elimine de manera automática la del día anterior (y que de esa forma en la carpeta de backup solo quede un archivo .bak) habrá alguna forma de hacer ese método, me ayudarías muchísimo.
Hola, el problema que tengo a qui es que no me muestra el agente sql server, y yo tengo instalada la versión r2 2008 , cuando lo instale lo hice con todo completo y en el transcurso de la instalación vi que decía instalando el agente sql server, entonces que puedo hacer para visualizarlo... gracias
buenas q tal quisiera saber como se solucciona los errores de SQL serve 2005,quiero instalar el programa S10 y no puedo me sale errores no se cual es el problema puede ser El SQL server como puedo solucionar eso problemas porfavor
Las versiones express de Sql Server están limitadas y no traen funciones que el SQL Server Managament si las trae, podría ser un error en la instalación o error de configuración al momento de instalar. El servicio de Agente SQL no está corriendo
Erney Munoz Pueden ser los Permisos de escritura en el equipo que quieres que se genere
8 років тому
Buenas Noches. Tengo SQL Express y quiero hacer las backup automaticas pero el Agente SQL Server no sale. Supongo que solo Es con el Enterprese sql o el Profesional.
+Pedro Colas González si solo con versiones Enterprise o Profesional está el agente disponible
8 років тому
entonces para hacer una backup de la base de datos tengo que generar un script u luego lanzarlo de forma manual. Supongo .Otra opcion es comprar un software copias con el agente de backup de sql para hacerlo. Saludos Pedro Colas
+Pedro Colas González Utilizaba otra forma para hacer respaldos de forma automática para bases de datos oracle pero nunca las probé para sql server. Esto consistía en hacer el script de respaldo en programación batch, guardarlo como .bat y utilizando una tarea programada de windows ejecutaba la tarea de forma diaria. De esta forma cada día se ejecutaba el batch y obtenía el respaldo de la base de datos oracle
8 років тому
me puedes pasar un ejemplo del batch para pasarlo a bat.
Hola. SI deseo guardar el backup en una carpeta de un computador diferente al mio, que dirección colocaría en la parte de set @archivo= '', Agradezco cualquier ayuda
Hola, este es el codigo: USE nombre_de_su_base; GO declare @fecha varchar(MAX) declare @archivo varchar(MAX) set @fecha= CONVERT(Varchar(max), GETDATE(),102)+'_'+SUBSTRING(CONVERT(varchar(10), getdate(),108),1,2)+SUBSTRING(CONVERT(varchar(10), getdate(),108),4,2)+'horas' set @archivo='C: ombredelacarpetaBACKUP ombre_de_su_base'+@fecha+'.bak' BACKUP DATABASE nombre_de_su_base TO DISK =@archivo WITH FORMAT, MEDIANAME = 'D_SQLServerBackups', NAME = 'Full Backup of nombre_de_su_base'; GO
Este es el codigo use ReportServer; GO declare @fecha varchar(max); declare @archivo varchar(max); set @fecha= CONVERT(Varchar(10), GETDATE(),105) set @archivo= 'C:\Respaldo\ReportServer-'+@fecha+'.Bak' BACKUP DATABASE ReportServer TO DISK =@archivo WITH FORMAT, NAME= 'ReportServer' GO
Framebits Amigo buen día. Duda razonable, se puede realizar un script para realizar un backup de días anteriores sin dañar la base se datos? Saludos y gracias.
Listo encontré una forma en caso de que alguien lo ocupe, hice un .bat con este código: for %%d in (*.bak) do start /wait /realtime winrar m -m5 -ri15 "%%~nd" "%%~nd.bak" -Luego de esto fui al programador de tareas de windows e hice lo que dice aquí: malandres.blogspot.com/2010/09/tareas-en-windows-server-2008-bat.html y listo copias de seguridad comprimidas y elimina el archivo.bak que queda
Christopher Araya Gonzalez exacto amigo, siento no haberte respondido antes, tu opción es valida, usar programación batch ayuda bastante en este tipo de casos. Saludos
El Agente está disponible en cualquier versión que no sea SQL Server Xpress, en caso de que tu versión no es xpress, es cuestión de ejecutar el instalador e instalarlo
El SQL Server Developer Edition ese es gratuito y tiene las caracteristicas funcionales de SQL Server, podría ser también la versión Enteprise solo que esa Microsoft la vende. también puede ser la standard pero también es de Pago
Excelente, muchas gracias por la ayuda hacía un tiempo que no lograba hacer los backups en forma automática. Saludos.
Gracias
@Framebits muchas gracias por el video, te tengo una consulta como se haria cuando son varias bases de datos ? que hora se debe ejecutar ? muchas gracias
Cuando era un dba, por lo regular lo hacía cuando las bases de datos no eran tan usadas, en las noches y programadas en horarios diferentes
@@Framebits pero debe hacer una programación por cada base de datos o hay alguna opción que yo le indique que sean todas las BD ? Gracias por responder
Me funciono de maravilla, gracias..
de nada :)
Se que el vídeo es viejo pero me sirvió un montón, Gracias amigo Dios te bendiga!
Gracias. Que bien que te haya servido. Saludos
estimado la version de mi sql express no tiene la opcion de trabajos v17.8.1 que puedo hacer?
Solo están disponibles para las versiones enterprises
Buen Video
Gracias.
@Framebits amigo buen día. Duda razonable, se puede realizar un script para realizar un backup de días anteriores sin dañar la base se datos?
Saludos y gracias.
Amm como dañar, te refieres a la integridad de la información? O que le pase algo,? Si se puede realizar el backup y la base seguir funcionando en teoría
@@Framebits hola amigo a dañar me refiero a la base de datos como tal, como podría realizar ese backup
Creo no estoy entendiendo. Pero no dañas a la base mientras realizas el backup.
hola amigo he puesto todo lo que indica pero no me funciona tengo la version enterprise
Quizás haya cambiado un poco la forma de hacerse. verifico con las nuevas versiones.
Ya revise y sigue funcionando , ve el registro de errores para ver el error que te marca, posiblemente no esté obteniendo la información del usuario que especificaste. Utiliza el propietario sa en la configuración general del trabajo
@@Framebits asi es bueno me funciono en una instalacion pero en las otras no me funciona
una pregunta: siempre debe estar abierto el SQL Mnagment studio a la hora de hacer el backup automatico? Gracias
jonathan maldonado No es necesario, de eso se encarga el servicio de windows llamado SQL
Muy completo tu tutorial, te felicito por la forma en la que explicas cada paso y la forma en la que haces pruebas, puesto que se nos facilita segur las instrucciones.
Yo tengo la siguiente duda, yo necesitaba hacer lo mismo y tu tuto me ayudo, lo que yo no quiero son los históricos, quiero que cuando se respalde por segunda vez me elimine de manera automática la del día anterior (y que de esa forma en la carpeta de backup solo quede un archivo .bak) habrá alguna forma de hacer ese método,
me ayudarías muchísimo.
Se me ocurre ejecutar una tarea de Windows por día que está llame a un archivo bat cuyo código batch busque al archivo y lo elimine
Gracias
Hola, el problema que tengo a qui es que no me muestra el agente sql server, y yo tengo instalada la versión r2 2008 , cuando lo instale lo hice con todo completo y en el transcurso de la instalación vi que decía instalando el agente sql server, entonces que puedo hacer para visualizarlo... gracias
espero hayas resuelto tu problema, lamento responder tarde.
buenas q tal quisiera saber como se solucciona los errores de SQL serve 2005,quiero instalar el programa S10 y no puedo me sale errores no se cual es el problema puede ser El SQL server como puedo solucionar eso problemas porfavor
+simael cordova Siento no poder ayudarte en ese aspecto
Buenos dias, ya se que el video es viejo pero tengo un problema a mi no me aparece el agente SQL server. un saludo
Las versiones express de Sql Server están limitadas y no traen funciones que el SQL Server Managament si las trae, podría ser un error en la instalación o error de configuración al momento de instalar. El servicio de Agente SQL no está corriendo
buenas noches
si quiero que el backup se redireccionado a otro server, genere el codigo pero me sale error en los logs dice que es por acceso debegado
Erney Munoz Pueden ser los Permisos de escritura en el equipo que quieres que se genere
Buenas Noches.
Tengo SQL Express y quiero hacer las backup automaticas pero el Agente SQL Server no sale. Supongo que solo Es con el Enterprese sql o el Profesional.
+Pedro Colas González si solo con versiones Enterprise o Profesional está el agente disponible
+Pedro Colas González si solo con versiones Enterprise o Profesional está el agente disponible
entonces para hacer una backup de la base de datos tengo que generar un script u luego lanzarlo de forma manual. Supongo .Otra opcion es comprar un software copias con el agente de backup de sql para hacerlo.
Saludos Pedro Colas
+Pedro Colas González Utilizaba otra forma para hacer respaldos de forma automática para bases de datos oracle pero nunca las probé para sql server. Esto consistía en hacer el script de respaldo en programación batch, guardarlo como .bat y utilizando una tarea programada de windows ejecutaba la tarea de forma diaria. De esta forma cada día se ejecutaba el batch y obtenía el respaldo de la base de datos oracle
me puedes pasar un ejemplo del batch para pasarlo a bat.
Hola.
SI deseo guardar el backup en una carpeta de un computador diferente al mio, que dirección colocaría en la parte de set @archivo= '', Agradezco cualquier ayuda
Harold Leonardo Ardila Corredor podrías poner la dirección ip de la máquina //IP//Carpeta
La dirección ip del equipo. Dando permisos a esa ubicación
Esto Funciona solo si la base de datos no esta en uso, cuandop la base de datos esta en uso genera error
Gracias por el tip.
Alguna forma de hacer el backup pero con la condición de que solo algunas carpetas se copien y otras no?
espero hayas resuelto tu problema, lamento responder tarde.
Hola, este es el codigo:
USE nombre_de_su_base;
GO
declare @fecha varchar(MAX)
declare @archivo varchar(MAX)
set @fecha= CONVERT(Varchar(max), GETDATE(),102)+'_'+SUBSTRING(CONVERT(varchar(10), getdate(),108),1,2)+SUBSTRING(CONVERT(varchar(10), getdate(),108),4,2)+'horas'
set @archivo='C:
ombredelacarpetaBACKUP
ombre_de_su_base'+@fecha+'.bak'
BACKUP DATABASE nombre_de_su_base
TO DISK =@archivo
WITH FORMAT,
MEDIANAME = 'D_SQLServerBackups',
NAME = 'Full Backup of nombre_de_su_base';
GO
funciona :)
+William Tejada buenas...que vendria a ser 'D_SQLServerBackups'? tu servidor?
porque a mi no me funciona ninguno de los dos codigos...
saludos
Este código me funcionó
gracias buen codigo
si me funciono gracias
no... me funciona, me podrian ayudar con el codigo aqui... no se si lo estoy digitando mal... gracias
Este es el codigo
use ReportServer;
GO
declare @fecha varchar(max);
declare @archivo varchar(max);
set @fecha= CONVERT(Varchar(10), GETDATE(),105)
set @archivo= 'C:\Respaldo\ReportServer-'+@fecha+'.Bak'
BACKUP DATABASE ReportServer TO DISK =@archivo
WITH FORMAT,
NAME= 'ReportServer'
GO
Daniel te funciono ?
+William Tejada me ami tampoco me funciona o me da ningún respaldo ya encontraste una solución a tu problema gracias .
Framebits
Amigo buen día. Duda razonable, se puede realizar un script para realizar un backup de días anteriores sin dañar la base se datos?
Saludos y gracias.
Si se puede, aunque se recomienda hacerlo en días sin tanta carga.
Gracias.
Gracias a ti .
Hola amigo, otra pregunta, no habrá algún comando que comprima la BD automáticamente?
Listo encontré una forma en caso de que alguien lo ocupe, hice un .bat con este código:
for %%d in (*.bak) do start /wait /realtime winrar m -m5 -ri15 "%%~nd" "%%~nd.bak"
-Luego de esto fui al programador de tareas de windows e hice lo que dice aquí: malandres.blogspot.com/2010/09/tareas-en-windows-server-2008-bat.html y listo copias de seguridad comprimidas y elimina el archivo.bak que queda
Christopher Araya Gonzalez exacto amigo, siento no haberte respondido antes, tu opción es valida, usar programación batch ayuda bastante en este tipo de casos. Saludos
No, definitivamente no funcionó; lo hice tal cual pero no genera el archivo .bak
¿alguna idea que tengan para solucionarlo?
Espero hayas resuelto el problema. Lamento responder tarde, me ausente un tiempo.
copio el codigo igualito, le cambio la ruta del archivo y el nombre de la base de datos, pero no genera el respaldo
espero hayas resuelto tu problema, lamento responder tarde.
:(
espero hayas resuelto tu problema, lamento responder tarde.
Hola como hago para que aparesca El Agente Sql server ..ya intente desde servicios locales y no aparece
El Agente está disponible en cualquier versión que no sea SQL Server Xpress, en caso de que tu versión no es xpress, es cuestión de ejecutar el instalador e instalarlo
Framebits Hola buenas noches. Que versión o SQL Server debo de instalarlo
El SQL Server Developer Edition ese es gratuito y tiene las caracteristicas funcionales de SQL Server, podría ser también la versión Enteprise solo que esa Microsoft la vende. también puede ser la standard pero también es de Pago