none
Copiar Base de datos (SQL Server) de un servidor a otro

    Pregunta

  • Buen día, debido a un cambio de servidor, es necesario mover todas las BD del servidor antiguo al nuevo, he leído sobre exportar e importar, realizar backup, etc. Me podrían orientar para saber que es lo correcto en este caso por favor, ya que requiero que mis tablas, procedimientos, información, queden igual que en el servidor antiguo.
    lunes, 9 de octubre de 2017 14:28

Respuestas

  • Hola que tal, lo recomendable es que te lo lleves como un Backup Full, pero la BD del servidor antiguo debe de estar en modo Single_user para que los usuarios no inserten o borren registros ya que cuando restaures en el otro servidor no van a estar iguales, bueno cuando restaures te llevas los usuarios del SQL pero te faltarian los Login, aqui esta la manera de pasartelos al nuevo Servidor.

    Transferir Login

    Cualquier cosa nos comentas.

    Saludos,

    Jorge Muchaypiña Gutierrez.


    Business Intelligence Analyst

    • Marcado como respuesta D. Velazquez lunes, 9 de octubre de 2017 17:46
    lunes, 9 de octubre de 2017 15:06
  • Hola.

    En efecto, la mejor opción o la más recomendable, es respaldando las bases de datos en el servidor "viejo" y restaurando en el servidor "nuevo", pero en una sesión tipo ventana de mantenimiento en dónde no haya usuarios conectados y éstos estén al tanto de que hay una sesión de mantenimiento en dónde no tendrán acceso a la BD.

    Si requieres que el servidor se llame igual, ya es necesario otro procedimiento, el cual se describe en este artículo: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server

    Adicionalmente, tendrás que comunicar que aquellas aplicaciones que se comunican con el servidor "viejo" por dirección IP, tendrán que hacerlo, desde el cambio, por nombre del servidor.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    • Marcado como respuesta D. Velazquez lunes, 9 de octubre de 2017 17:46
    lunes, 9 de octubre de 2017 17:00

Todas las respuestas

  • Hola

    Una opción que tienes es copiar los archivos .mdf del servidor antiguo y comenzar a realizar el attach de cada base de datos. Recuerda que la configuración previa del motor debe ser idéntica y que no debe ser una versión inferior.

    Saludos


    Brayan De la Cruz
    Lima - Perú

    lunes, 9 de octubre de 2017 14:36
  • Hola

    Una opción que tienes es copiar los archivos .mdf del servidor antiguo y comenzar a realizar el attach de cada base de datos. Recuerda que la configuración previa del motor debe ser idéntica y que no debe ser una versión inferior.

    Saludos


    Brayan De la Cruz
    Lima - Perú

    Hola gracias por la respuesta, pero tengo entendido que para esto es necesario que el servidor de sql server esté detenido? si es así no debería, ya que no puedo detener los procesos hasta que mis BD estén montadas en el nuevo servidor 
    lunes, 9 de octubre de 2017 14:58
  • Hola que tal, lo recomendable es que te lo lleves como un Backup Full, pero la BD del servidor antiguo debe de estar en modo Single_user para que los usuarios no inserten o borren registros ya que cuando restaures en el otro servidor no van a estar iguales, bueno cuando restaures te llevas los usuarios del SQL pero te faltarian los Login, aqui esta la manera de pasartelos al nuevo Servidor.

    Transferir Login

    Cualquier cosa nos comentas.

    Saludos,

    Jorge Muchaypiña Gutierrez.


    Business Intelligence Analyst

    • Marcado como respuesta D. Velazquez lunes, 9 de octubre de 2017 17:46
    lunes, 9 de octubre de 2017 15:06
  • Hola.

    En efecto, la mejor opción o la más recomendable, es respaldando las bases de datos en el servidor "viejo" y restaurando en el servidor "nuevo", pero en una sesión tipo ventana de mantenimiento en dónde no haya usuarios conectados y éstos estén al tanto de que hay una sesión de mantenimiento en dónde no tendrán acceso a la BD.

    Si requieres que el servidor se llame igual, ya es necesario otro procedimiento, el cual se describe en este artículo: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server

    Adicionalmente, tendrás que comunicar que aquellas aplicaciones que se comunican con el servidor "viejo" por dirección IP, tendrán que hacerlo, desde el cambio, por nombre del servidor.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    • Marcado como respuesta D. Velazquez lunes, 9 de octubre de 2017 17:46
    lunes, 9 de octubre de 2017 17:00
  • Es correcto, me dejé llevar por la intuición de que no estaba en uso. Desde luego, al estarlo lo recomendable sería manejar tu solicitud por backups como lo mencionan los compañeros.

    Saludos


    Brayan De la Cruz
    Lima - Perú

    lunes, 9 de octubre de 2017 17:01
  • Hola D. Velazquez, necesitas separar las bases de datos para poder mover el mdf y log, al hacer esto deberás pasarlas al nuevo servidor y cuando hayas migrado esos archivo solamente adjúntalos y tendrás toda tu información en el nuevo server.

    checa este post te ayudara

    http://oscarsotorrio.com/post/2010/07/10/Cambiar-la-ubicacion-de-una-base-de-datos-con-SQL-Server-2008.aspx

    lunes, 9 de octubre de 2017 17:05