En el post anterior os comentaba cómo es posible migrar una base de datos a SQL Azure, generando un script de datos. En esta ocasión os quiero presentar otra herramienta de CodePlex que permite la migración de base de datos a SQL Azure y que mí personalmente me gusta bastante: SQL Azure Migration Wizard.
Esta herramienta da la opción de analizar una base de datos para ver si es compatible con SQL Azure, generar scripts de datos y migrar datos, haciendo uso del comando BCP.
Permite la conexión entre SQL Server-SQL Azure, SQL Azure-SQL Server y entre SQL Azure-SQL Azure.
También es capaz de analizar trazas del SQL Profiler y scripts con T-SQL para detectar posibles incompatibilidades a la hora de migrar a SQL Azure.
Veamos un ejemplo de cómo migrar una base de datos que está en SQL Server a SQL Azure.
En el proceso que os pongo a continuación, los pasos son los siguientes:
- Seleccionar la operación que queremos realizar: Analizar y migrar una base de datos.
- Conectarnos al servidor SQL Server y seleccionamos la base de datos a migrar.
- Seleccionar qué objetos deseamos migrar.
- Generar el script de datos. Migramos tanto el schema, como la información que contengan las tablas.
- Conectarnos a SQL Azure.
- Crear una base de datos nueva.
- Lanzar el script contra esa base de datos. Y ya está, ya tenemos migrada la base de datos a SQL Azure!
Fijaros que para los datos que contienen las tablas se genera un fichero .dat usando el comando BCP.
Nos conectamos a SQL Azure…
Ya ya está, base de datos migrada!
En una serie de post anteriores os he estado hablando de SQL Azure y entre otras, cosas, veíamos como