una tabla saber obtener esquema ejemplo datos create crear como cambiar sql-server entity-framework entity-framework-5 sql-server-2012

sql-server - tabla - esquema de base de datos sql server



¿Es posible mover la tabla__MigrationHistory System a un nuevo servidor? (1)

Recientemente cambiamos nuestra base de datos a un nuevo servidor. Sin embargo, en ese momento, no permitimos que las migraciones de Code First crearan la base de datos. Usamos otra herramienta para migrar las tablas y los datos. La tabla __MigrationHistory no se movió durante este tiempo. La __MigrationHistory es una tabla del sistema en nuestro DB original.

Parece que no puedo encontrar una manera de importar o exportar la tabla __MigrationHistory para que podamos permitir futuras migraciones.

La única otra idea que tuvimos, es hacer que la aplicación vuelva a crear la base de datos y migrar los datos copiados a la nueva versión del DB. El único problema es que tenemos millones de registros para mover y es un proceso bastante largo.


Utilizo el siguiente script para mover la tabla EF MigrationHistory de las tablas del sistema a las tablas de usuario (de una estructura de árbol de base de datos):

SELECT * INTO [dbo].[TempMigrationHistory] FROM [dbo].[__MigrationHistory]; DROP TABLE [dbo].[__MigrationHistory]; EXEC sp_rename ''TempMigrationHistory'', ''__MigrationHistory'';

De esta forma puedo exportar la tabla seleccionando la opción script / exportación estándar bajo SSMS.

(La descripción completa del manejo de este problema está aquí )