Crear Backup Automático en Sql Server 2008r2

209 views
Skip to first unread message

integral

unread,
Oct 26, 2023, 7:08:01 PM10/26/23
to Comunidad de Visual Foxpro en Español
Que tal Amigos: 

Como puedo hacer un Backup de mi base de datos de manera automática para que lo haga
siempre por las noches.

Buscando información halle una opción que no logro activar se trata del Sql Server Agent.

PD : Adjunto imagen del Administrador de  Configuración del Sql Server. Donde en las propiedades trato de cambiar el Tipo de inicio de Sesión a Local y se congela la opción

Alguien que me pudiera ayudar. 

Saludos,

Integral


ERROR_CONFIGURACION_AGENTE SQL SERVER_001.jpg

Cristian Novoa

unread,
Oct 26, 2023, 8:13:35 PM10/26/23
to Comunidad de Visual Foxpro en Español
Crea un archivo .BAT y agrédalo al "Programador de tareas" de windows:

@echo off
c:
cd\respaldo

if exist bd_erp.bak del bd_erp.bak

osql -S111.222.333.444 -Usa -Psdpassword -i backup.sql

if exist bd_erp.bak goto :fin

echo Hubo un problema
pause

:fin

-------------------------------------------------------------------------------
El archivo backup.sql

DECLARE @archivo VARCHAR(100)

SET @archivo = 'C:\respaldo\bd_erp.bak'

BACKUP DATABASE erp TO DISK = @archivo WITH FORMAT, INIT,  NAME = N'Backup Full Producción', STATS = 10


Richard Silva

unread,
Oct 27, 2023, 6:06:53 AM10/27/23
to Comunidad de Visual Foxpro en Español
Hola Integral,

Hace mucho tiempo, solía hacerlo con un archivo .BAT. Luego encontré el SQL Backup and FTP, que tiene muchas características interesantes y práctico de usar. Lo he usado desde entonces, con MS-SQL Server y MySQL/MariaDB.

Una vez lo instalas se activa la versión Professional. Luego, si no quieres adquirir el producto de pago, puedes seguirlo usando en su versión Free, que te permite respaldar hasta 2 bases de datos.

Aquí puedes ver las características y funcionalidades de cada versión.

--
Espero sea de ayuda,

Saludos

Walter Valle

unread,
Oct 27, 2023, 11:27:48 PM10/27/23
to Comunidad de Visual Foxpro en Español
Hola Integral,

Resolviste? Porque uso un método CASI igual al de NOVOACAR, si no lo has resuelto te paso mi .BAT y de ahí solo configuras una tarea en el Windows que tengas y listo.

Saludos,

Walter Valle
San Pedro Sula, Honduras.

integral

unread,
Oct 28, 2023, 12:54:10 AM10/28/23
to Comunidad de Visual Foxpro en Español
Que tal Amigo Walter

Sigo entrampado en poder activar el Sql Server Agent e probado diferentes alternativas y nada.

Si pudieras postear tu codigo que vienes utilizando.

Tambien agradezco el ejemplo mostrado del colega Novoa.

Vere cual metodo implento en esta tarea.

Saludos,

Integral

Dsan

unread,
Oct 28, 2023, 12:22:59 PM10/28/23
to publice...@googlegroups.com

Hola, porque entrampado le di buscar y salieron ciento de forma de respaldar,  Sql Server Agent, supongo que usas SQL Server Express, ahí la solución es Comprarlo o usar la versión Community.

Y lo otro hacerlo desde tu Sistema acá lo que yo uso, no es lo perfecto pero me resuelve, en el mismo Sistema se
Respaldo y Restaura no necesito el SQL Management studio.


Local lcRuta, TxSQL As String
lcRuta =Thisform.TxDirectorio.Value
lcDIR  = Fullpath(Curdir())+"BackUpSQL\"
If !Directory(lcDIR) Then
Md (lcDIR)
Endif

lcDatabase = sqlDatabase

TEXT TO TxSQL NOSHOW TEXTMERGE FLAGS 2
BACKUP DATABASE <<lcDatabase>> TO DISK = '<<lcRuta>>'
ENDTEXT

If SQLExec(nHandle,TxSQL) <= 0 Then
Messagebox("Respaldo No realizado en el Servidor...",0+48,"Alerta",3000)
Else
Messagebox("Respaldo realizado correctamente!",0+64,"Información",2000)
Endif

Saludos

Ds

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/788194e0-d882-4d56-a40d-6e4f1592cc27n%40googlegroups.com.

integral

unread,
Oct 28, 2023, 2:54:49 PM10/28/23
to Comunidad de Visual Foxpro en Español
Que Tal amigo Douglas :

Te agradezco por el ejemplo mostrado.
 
Todo mi problema empezó hace una semana, tuve que mandar a realizar un formateo de Fabrica a mi Laptop. Hubo un corte de luz aquí por la zona.

Tenia que cargar mi Laptop y gran sorpresa y se activo el BitLocker del Windows 10. 

Estuve 3 días batallando en desactivar el BitLocker. Por mas que revise mis cuentas me indicaba que no tenia grabado la clave de recuperación. 

La única solución era formatear mi Laptop según Microsoft.

Claro que este costo lo tuve que asumir yo por culpa y gracia de Microsoft Windows 10.

Ya instale casi todos los programas inclusive el Sql Server 2008r2 

Tengo un disco externo que utilizo de Backup  y tan solo perdí una semana de información. 

Buscando en el internet me entere que es posible realizar un Backup Automático lo he visto en el youtube desde la versión Sql Server 2008

El detalle esta en que la versión Express de Sql Server 2008r2 no tiene esta opción...

Pues bien decidí instalar la versión completa del Sql Server 2008r2 y ahora si aparece el archivo grabado en mi Laptop SqlAgent.exe

Ahora mi problema esta en hacer la configuración correcta para que se active el SqlAgent en el SqlManagement del SqlServer.

Es cierto también que existen por lo leído varias formas. Desde crear un Script que me permita realizar el Backup hasta programas de paga.

También he estado pensando mejor instalar el Sql Server 2014 para mis programas actuales como base de datos. Y los sistemas antiguos dejarlos en 
el Sql Server 2008r2

Ahora bien, será posible tener 2 versiones diferentes del Sql Server instalados...?

PD : Tendre algun problema en Migrar la data del Sql Server 2008r2 al SqlServer 2014 

Agradezco sus comentarios y Sugerencias.

Saludos,

Integral

Dsan

unread,
Oct 28, 2023, 3:22:43 PM10/28/23
to publice...@googlegroups.com

Hola Integral

PD : Tendre algun problema en Migrar la data del Sql Server 2008r2 al SqlServer 2014

Yo en mi caso vengo haciendo los salto de la siguiente manera,  SQL 2000 al 2005, luego al 2008, luego al 2014, luego al  2017, y ahora mi base de datos la tengo en SQL 2019 uso el VF c++ compiler y todo bien en 32 y 64 bit, hay muchos videos para saber como hacer regresar hacia atrás. 

Por otro lado es mejor usar algo similar a lo que uso o mejorarlo, y así no dependes del SQL Agente, sino que programas backup al entrar y al salir por horarios cuando abra el primero usuario o cierre el último usuario y eso pegarlo en una carpeta donde de ahi los tome algún sistema para respaldar dropbox, gdrive,onedrive... mi humilde opinión..

Saludos

DS

integral

unread,
Oct 28, 2023, 5:09:13 PM10/28/23
to Comunidad de Visual Foxpro en Español
Amigo Douglas

Encontré el siguiente link que explica el proceso de Actualización de SQL Server a SQL Server es poco extenso y sugiere descargar un programa.

https://learn.microsoft.com/es-es/sql/sql-server/migrate/guides/sql-server-to-sql-server-upgrade-guide?view=sql-server-ver16

Para migrar mis datos de VFP 9.0 a Sql Server 2008r2 utilice el Upsizing _Vfp  una versión que conseguí y me funciono bien. Digo esto porque la versión que viene conjuntamente
con VFP fallaba.

Podría usar esta técnica para poder migrar digamos a Sql Server 2019 ?

Consulta. Puedo tener instalado las 2 versiones de Sql Server 2008r2 y 2019 o crees que no es recomendable.

Quedo atento a tus comentarios

Atte.,

Integral
Upsizing_Vfp.jpg

Dsan

unread,
Oct 28, 2023, 8:33:37 PM10/28/23
to publice...@googlegroups.com
Integral
de ese tema de Upsizing, por ahi tengo unos fuentes que publicaron hace rato,
eso es para otra cosa hasta donde estuve de curioso es para tomar las tablas dbf y volcarlas con todos y datos y al mismo tiempo te crea las vistas remotas opcionales es mas para migración que para respaldar y restaurar tu base de datos de sql server desde vfp.

saludos 



integral

unread,
Oct 30, 2023, 7:13:17 PM10/30/23
to Comunidad de Visual Foxpro en Español

Que Tal amigo Douglas :

Efectivamente el Upsizing_Vfp solo me sirvió para migrar mis datos Dbf a Sql Server. Y solamente sirve para ello.  

Por lo leído en tus comentarios trabajas actualmente con Sql Server 2019

Consulta cual es el tipo de Versión que estas utilizando

Sql Server 2019 Developer
Sql Server 2019 Express Edition

Me estoy inclinando ahora por instalar el Sql Server 2019 

Solo me faltaría definir el tipo de Versión. aunque por lo visto Sql Server 2019 Developer trae el Sql Server Agent

Saludos,

Integral

Dsan

unread,
Oct 30, 2023, 11:10:27 PM10/30/23
to publice...@googlegroups.com

Hola Integral..

Sql Server 2019 Developer

Saludos
DS


Reply all
Reply to author
Forward
0 new messages