Hay dias en las que algunas empresas que tienen demaciado flujo de información requieren un rapido cambio de servidor y por ende migrar todas las base de datos de la manera mas rapida y mejor posible, asi que les dejare el siguiente codigo para generar los respaldos y para levantarlos en el otro servidor.

Con este código generaremos el codigo para que con una consulta se respalden todas las bases de datos, suponiendo que tenemos la carpeta “RESPALDO” en el disco C,

SELECT 'BACKUP DATABASE ' + name + ' TO DISK =''C:\RESPALDO\' + name + ''' WITH INIT' FROM master.dbo.sysdatabases

Una vez tengamos los respaldos vamos copiarlos en el servidor destino con la misma ruta y generamos el codigo para levantar todas las bases de datos

SELECT 'RESTORE DATABASE ' + name + ' FROM DISK =''C:\RESPALDO\' + name + '''' FROM master.dbo.sysdatabases

 

Ejecutamos ese codigo y nos dara como resultado el codigo que vamos a ejecutar para levantar el respaldo,en pocas palabras nos evitara tener que escribir de mas en caso de que sean unas 100 bases de datos y todo el proceso se haga de manera automatica con unos 4 clicks y ahorrando tiempo al hacerlo uno por uno.

Espero que les sirva saludos

Anuncios