Re: [xev2] Script para respaldar KBs

Complementando lo que dice Marcelo, tambien hay otros scripts para hacer backup, optimizar indices y hacer chequeos en   http://ola.hallengren.com/ 
Al utilitario de backup, se le puede poner que backupee todas las bases del usuario, solo las del sistema y varios criterios mas. 


2012/6/19 Juan Marcelo Bustamante Lamas <jmbl@puntoexe.com.uy>
Guillermo:

Hace unos días encontré un programa para hacer backups con SQL Express que me resultó muy util.
Se llama ExpressMaint Utility.

Se ejecuta por línea de comandos y puede backapear todas las bases sin indicar una por una lo cual es una gran ventaja.

Saludos

El 24 de mayo de 2012 14:40, Guillermo González <ggonzalez@dvelop.com.uy> escribió:

Excelente

El 24 de mayo de 2012 14:14, Enrique Almeida <ealmeida@concepto.com.uy> escribió:

En la taba KnowlegeBaseVersion dentro de la KB, tenes esa informacion.



2012/5/24 Guillermo González <ggonzalez@dvelop.com.uy>
Un tema no menor que me estoy dando cuenta es saber en que build de genexus deben abrirse en caso de levantar el respaldo. Supongo que debe estar guardado en la KB en algún lado. Estaría bueno poder incluir es info como parte del backup (en el nombre de archivo de backupo algo asi)...

Tema para algún GUG?

El 24 de mayo de 2012 13:51, Enrique Almeida <ealmeida@concepto.com.uy> escribió:

Tambien podes usar el 

    sqlcmd -E -S server_name -d database_name -Q "EXEC schema.spname param1, para2"

2012/5/24 Enrique Almeida <ealmeida@concepto.com.uy>
Para agendar esto, deberias usar el SQLAgent, que corre como servicio. 


2012/5/24 Guillermo González <ggonzalez@dvelop.com.uy>
Dale, lo voy a probar.

De todas formas tengo ganas de hacer un script para el cmd de windows, que pueda ser ejecutado y agendado desde windows (no desde SQL Server). Si llego a algo lo subo al genexus markeplace (que por lo que veo, no tiene ninguna solución de respaldo de kbs).

Mil gracias por el aporte.



El 24 de mayo de 2012 13:34, Enrique Almeida <ealmeida@concepto.com.uy> escribió:

Algo asi, te sirve?

EXECUTE sp_msforeachdb 'USE [?] IF DB_NAME() NOT IN(''master'',''msdb'',''tempdb'',''model'') BACKUP DATABASE [?] TO DISK = ''C:\MyBaks\?.bak'' WITH INIT, COPY_ONLY'



2012/5/24 Guillermo González <ggonzalez@dvelop.com.uy>
Alguien tiene y quiere compartir un script para respaldar KBs masivamente?

Me imagino que funcionaría de la siguiente manera:

1) Le configuro la ruta fija en el filesystem donde están las KBs.
2) Bajo el SQL Server local
3) Ejecuto el script que recorre el folder en 1) y busca los archivos *.mdf y los copia a un disco externo en una ubicación configurable. Opcionalmente puede comprimir el *.mdf


--





--






--





--




--
Ing. Juan Marcelo Bustamante Lamas
Director
PuntoExe Consultores
Vaimaca 1339
Montevideo - Uruguay



Popular posts from this blog

Re: [xev2] error: ERR 212 Not enough global stack

Re: [xev2] GAM - New User

Re: [xev2] Gerar e Importar TXT