mssql exportar and sql-server windows data-migration

sql-server - exportar - sql server export dump



mysqldump equivalente para SQL Server (10)

Bueno, Mysqldump es una serie de sentencias SQL. Puede hacerlo con DTS, pero ¿por qué no simplemente crear una copia de seguridad y restaurarla en su nueva máquina?

Si desea hacerlo a través de SQL: http://msdn.microsoft.com/en-us/library/aa225964(SQL.80).aspx

O simplemente haga clic con el botón derecho en la base de datos y pulse Tareas -> Copia de seguridad ( http://msdn.microsoft.com/en-us/library/ms187510.aspx )

¿Hay un esquema equivalente y una herramienta de exportación / descarga de datos para SQL Server como lo hay para MySQL con mysqldump? Tratando de reubicar un sitio ASP heredado y estoy fuera del lugar feliz trabajando en un servidor de Windows.

Nota: La utilidad de exportación DTS propiamente dicha exporta datos, sin tablas defs. El uso de Enterprise Manager y la exportación de db se acercan a la exportación del esquema y los datos ... pero aún se pierden los procedimientos almacenados.

Básicamente, buscar uno lo hace todo solución que agarra todo lo que necesito a la vez.


La forma más fácil de mover una base de datos sería usar SQL Server Management Studio para exportar la base de datos a otro servidor o, si eso no funciona, hacer una copia de seguridad como la sugerida por otra persona y restaurarla en otro lugar.

Si está buscando una forma de volcar la estructura de la tabla en SQL, así como crear scripts de inserción para los datos, una buena opción gratuita sería usar amScript y amInsert desde http://www.asql.biz/en/Download2005.aspx. .

Si quieres una buena versión de pago, echa un vistazo a Red-Gate SQL Compare y Red-Gate SQL-Data Compare. Sin embargo, estas herramientas son probablemente exageradas y probablemente un poco caras si no tiene la intención de usarlas mucho. Creo que en su mayoría quedaría relegado a los DBA. Puede consultar las herramientas de Red-Gate en http://www.red-gate.com/ .


SQL Enterprise Manager o SQL Server Management studio tienen enfoques basados ​​en asistente, y este último generará los scripts para que pueda ver cómo se hace.

También podría usar los comandos BACKUP y RESTORE. Más detalles aquí: http://msdn.microsoft.com/en-us/library/ms189826.aspx


Si puede obtener DTS o Integration Services para conectarse a ambos servidores, puede usar los asistentes para ''copiar objetos'' de un servidor a otro. ''Copiar base de datos'' requiere que los dos servidores se autentiquen entre sí, lo que generalmente significa estar en el mismo dominio y que el servicio se ejecuta bajo un inicio de sesión de dominio.

De lo contrario, puede generar una secuencia de comandos para el esquema y puede usar un paquete Integration Services / DTS para exportar datos a un archivo y luego importarlo en la otra.

Ahora generalmente utilizamos SQL Compare y SQL Data Compare . El SQL Packager de Red Gate también podría ser una opción.


más fácil sería una copia de seguridad y restaurar o separar y adjuntar

o script a cabo todas las tablas y BCP fuera de los datos y luego BCP en los datos en el nuevo servidor

o use DTS / SSIS para hacer esto



Dos cosas que una copia de seguridad / restauración no hará:

  1. Bajarse de un servidor de Microsoft, que era parte de la pregunta original
  2. Ayuda a encontrar rápidamente una diferencia estructural entre dos DB que se supone que tienen la misma estructura cuando uno de ellos se ejecuta lentamente. Unix diff, o sdiff, ignorando el espacio en blanco pero necesita una forma de hacer archivos de entrada.


Para hacer esto realmente fácil con SQL Server 2008 Management Studio:

1.) Haga clic con el botón derecho en la base de datos (no en la tabla) y seleccione Tareas -> Generar scripts

2.) Haga clic en Siguiente en la primera página

3.) Si desea copiar la base de datos completa, simplemente haga clic en siguiente. Si desea copiar tablas específicas, haga clic en "Seleccionar objetos específicos de la base de datos", seleccione las tablas que desee y luego haga clic en siguiente.

4.) Se debe seleccionar "Guardar en archivo". IMPORTANTE : haga clic en el botón Avanzado al lado de "Guardar en archivo", busque "Tipos de datos para secuencia de comandos" y cambie "Esquema solamente" a "Esquema y datos" (si desea crear la tabla) o "Solo datos" ( si está copiando datos en una tabla existente).

5.) Haz clic en el resto y listo. Se guardará como un archivo .sql.