2009-12-21 32 views
24

¿Cuál es la mejor manera de mover una base de datos SQL a SQL Azure? ¿Es correcto que no puedas restaurar desde un archivo de copia de seguridad? La única forma que he encontrado hasta ahora es hacer un script de la base de datos (y sus datos) y ejecutar esos scripts en la base de datos de SQL Azure, pero esto es lento cuando tienes muchos datos.Migrar la base de datos de SQL Server a SQL Azure

Respuesta

27

Uso del Asistente para la migración de SQL Azure si se ejecuta SQL 2008: http://sqlazuremw.codeplex.com/

Para versiones anteriores lo mejor que he visto es que sea la primera actualización a 2008 entonces el puerto, o (por desgracia) al puerto de los datos utilizando los scripts como has sugerido Si tiene que hacerlo, ¿podría sugerir SubSonic para generar sus scripts?

+0

acabo migró una simple base de datos utilizando el asistente y funcionó primera vez sin hicups. –

+0

Tenga en cuenta que los campos de tipo HierarchyId tienen problemas para migrar. Incluso hoy (septiembre de 2012) –

0

Tenga cuidado, haga una copia de seguridad de su copia local antes de intentar SQLAzureMW. Si las entradas de BCP no son las correctas, se dirigirán a su base de datos local en lugar de a Azure. Recientemente, SQLAzureMW v3.3.9 ha creado tablas con éxito en Azure, pero (re) carga los datos (filas) en el DB de origen (local).

0

Uso:

SqlServer Base de datos> Tarea> ExportData> Fuente> Destino

todo hecho ..

+0

Intenté este método y me encontré con muchos problemas porque no soluciona automáticamente ninguna restricción FK, dejándote con un dolor de cabeza. Normalmente, tiene la tabla A con una columna que es un FK en la tabla B, tendrá que exportar la tabla B, de lo contrario la tabla A fallará (y todo el proceso fallará). – Etienne

Cuestiones relacionadas