Mover todas las bases de datos (SharePoint Foundation 2010)
Se aplica a: SharePoint Foundation 2010
Última modificación del tema: 2016-11-30
En este artículo se describe cómo mover todas las bases de datos asociadas con Microsoft SharePoint Foundation 2010 de un servidor de bases de datos a otro. Si las bases de datos se hospedan en servidores diferentes, este procedimiento se aplica al servidor de bases de datos que hospeda la base de datos de configuración. Para mover solo bases de datos de contenido, vea Mover bases de datos de contenido (SharePoint Foundation 2010). Para mover solo bases de datos de aplicaciones, vea Cambiar el nombre o mover bases de datos de aplicación de servicio (SharePoint Foundation 2010).
Importante
Al mover las bases de datos, todos los sitios y activos del conjunto o granja de servidores dejarán de estar disponibles para los usuarios hasta que se complete el proceso.
Los siguientes tipos de bases de datos hospedadas en un solo servidor de bases de datos se pueden mover mediante los procedimientos descritos en este artículo:
Base de datos de configuración
Base de datos de contenido de Administración central
Bases de datos de contenido
Bases de datos de la aplicación de servicio
Traslado de todas las bases de datos
Para mover todas las bases de datos de un servidor de bases de datos a otro es necesario que se realicen acciones tanto en SharePoint Foundation 2010 como en SQL Server. En la siguiente lista se resume el proceso de traslado de todas las bases de datos, con pasos detallados presentados en los procedimientos subsiguientes:
Prepare el nuevo servidor de bases de datos. Para obtener detalles, vea Para preparar el nuevo servidor de bases de datos.
Cierre todas las ventanas de la consola de administración de Windows PowerShell y todas las ventanas del símbolo del sistema de Stsadm que se encuentren abiertas. Para obtener detalles, vea Para cerrar las sesiones de administración abiertas.
En el complemento Servicios de Microsoft Management Console, detenga todos los servicios relacionados con SharePoint Foundation 2010 e Internet Information Services (IIS). Para obtener detalles, vea Para detener la granja de servidores.
En SQL Server, separe las bases de datos de la instancia actual. Para obtener detalles, vea Para separar las bases de datos.
Mediante el Explorador de Windows, copie o mueva los archivos .mdf, .ldf y .ndf asociados con la base de datos desde el servidor de origen al de destino. Para obtener detalles, vea Para mover archivos de base de datos al nuevo servidor.
Nota
También puede crear una copia de seguridad de todas las bases de datos y restaurarlas en el nuevo servidor. En este artículo no se incluyen los procedimientos para crear una copia de seguridad de todas las bases de datos y restaurarlas. Para obtener más información, vea el tema sobre cómo realizar una copia de seguridad de una base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=179208&clcid=0xC0A) y sobre cómo restaurar una copia de seguridad de la base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=183032&clcid=0xC0A).
En SQL Server, asegúrese de que todos los inicios de sesión de SQL Server, los roles fijos de servidor, los roles de base de datos fijos y los permisos para las bases de datos del servidor de origen también se hayan configurado correctamente en el servidor de destino. Para obtener detalles, vea Para configurar los permisos en el nuevo servidor.
En SQL Server, adjunte la base de datos a la nueva instancia. Para obtener detalles, vea Para adjuntar bases de datos a la nueva instancia de SQL Server.
Use alias de conexión de SQL Server para apuntar al nuevo servidor de bases de datos y, a continuación, use el alias de conexión para actualizar todos los servidores web. Un alias de conexión es un nombre alternativo definido que puede usarse para conectarse a una instancia de SQL Server. Debe configurar el alias en todos los servidores web y servidores de aplicaciones de la granja de servidores. Para obtener detalles, vea Para apuntar la aplicación web al nuevo servidor de bases de datos mediante la configuración de alias de conexión de SQL Server.
Nota
El uso de alias de cliente de SQL Server se recomienda como parte de la protección de SQL Server para entornos de SharePoint. Para obtener más información, vea Protección de SQL Server para entornos de SharePoint (SharePoint Foundation 2010).
Reinicie los servicios. Para obtener detalles, vea Para reiniciar los servicios en la granja de servidores.
Los siguientes son los permisos mínimos necesarios para llevar a cabo este proceso:
Debe pertenecer al grupo de administradores de la granja de servidores de SharePoint.
En el equipo que ejecuta el sitio web de Administración central de SharePoint, debe pertenecer al grupo Administradores.
En el servidor de bases de datos del cual se mueven las bases de datos, debe pertenecer a:
Grupo Administradores
Rol de base de datos fijo db_backupoperator
En el servidor de bases de datos al cual se mueven las bases de datos, debe pertenecer a:
Grupo Administradores
Rol de base de datos fijo db_owner
En algunos entornos, debe coordinar los procedimientos de traslado con el administrador de la base de datos. Asegúrese de seguir las directivas e instrucciones aplicables para administrar las bases de datos.
Para preparar el nuevo servidor de bases de datos
Configure el nuevo servidor de bases de datos mediante los procedimientos descritos en el artículo Protección de SQL Server para entornos de SharePoint (SharePoint Foundation 2010).
Nota
El nuevo servidor de bases de datos debe ejecutar la misma versión de Windows Server y Microsoft SQL Server que el servidor de bases de datos existente.
Para cerrar las sesiones de administración abiertas
- Cierre todas las ventanas de la consola de administración de Windows PowerShell y todas las ventanas del símbolo del sistema que se encuentren abiertas si se ha estado ejecutando la herramienta de línea de comandos Stsadm.
Para detener la granja de servidores
En el complemento Servicios del servidor que ejecuta el sitio web de Administración central, detenga los siguientes servicios:
Administración de SharePoint 2010
Temporizador de SharePoint 2010
Seguimiento de SharePoint 2010
Host de código de usuario de SharePoint 2010
Escritor de VSS de SharePoint 2010
SharePoint Foundation Search V4
Servicio de publicación World Wide Web
En el símbolo del sistema del servidor que ejecuta el sitio web de Administración central, escriba iisreset /stop.
Para separar las bases de datos
En SQL Server Management Studio del servidor de bases de datos original, separe las bases de datos que desea mover de la instancia a la que están adjuntas. Si ejecuta varias bases de datos, puede resultar conveniente ejecutar un script de Transact-SQL para separar las bases de datos.
Nota
No se podrá separar una base de datos si alguna de las siguientes afirmaciones es verdadera:
-
La base de datos se está reflejando.
-
Existe una instantánea de base de datos en la base de datos.
Para obtener más información, vea:
Separar y adjuntar bases de datos (https://go.microsoft.com/fwlink/?linkid=194806&clcid=0xC0A)
Cómo separar una base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=194807&clcid=0xC0A)
sp_detach_db (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=194808&clcid=0xC0A)
-
Para mover archivos de base de datos al nuevo servidor
- Mediante el Explorador de Windows, busque los archivos .mdf, .ldf y .ndf asociados con cada base de datos que va a mover y, a continuación, copie o muévalos al directorio de destino en el nuevo equipo que ejecuta SQL Server.
Para configurar los permisos en el nuevo servidor
En el servidor de bases de datos de destino, abra SQL Server Management Studio y transfiera los inicios de sesión y permisos de la instancia original a la instancia de destino. Se recomienda ejecutar un script para transferir los permisos. Puede obtener un script de ejemplo en el artículo 918992 de Knowledge Base sobre cómo transferir los inicios de sesión y las contraseñas entre instancias de SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=122053&clcid=0xC0A).
Para obtener más información acerca de cómo transferir metadatos de SQL Server entre instancias, vea el artículo de los libros en pantalla de SQL Server acerca de cómo administrar los metadatos cuando una base de datos pasa a estar disponible en otra instancia de servidor (https://go.microsoft.com/fwlink/?linkid=122055&clcid=0xC0A).
Para adjuntar bases de datos a la nueva instancia de SQL Server
- En el servidor de bases de datos de destino, adjunte las bases de datos a la nueva instancia. Para obtener más información, vea el tema sobre cómo adjuntar una base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=194809&clcid=0xC0A) y sobre sp_attach_db (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=194810&clcid=0xC0A).
Para apuntar la aplicación web al nuevo servidor de bases de datos mediante la configuración de alias de conexión de SQL Server
Inicie el Administrador de configuración de SQL Server. En el menú Inicio, elija Todos los programas, Microsoft SQL Server 2008, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.
Nota
Si el Administrador de configuración de SQL Server no está instalado, debe ejecutar el programa de instalación de SQL Server para instalarlo.
Expanda Configuración de SQL Native Client, haga clic con el botón secundario en Alias y, a continuación, haga clic en Nuevo alias.
En el campo Nombre de alias, escriba el nombre de la instancia de SQL Server original, para Protocolo, compruebe que TCP/IP esté seleccionado, para Servidor, escriba el nombre del nuevo servidor que hospeda las bases de datos de SharePoint Foundation 2010 y, a continuación, haga clic en Aceptar.
Repita este procedimiento en cada servidor web y de aplicaciones.
Opcional. Si el entorno se basa en System Center Data Protection Manager (DPM) 2010 o en una aplicación de terceros que usa el marco de Servicio de instantáneas de volumen (VSS) para la copia de seguridad y la recuperación, debe instalar los componentes de conectividad de SQL Server en cada servidor web o de aplicaciones mediante la ejecución del programa de instalación de SQL Server. Para obtener más información, vea el tema sobre cómo instalar SQL Server 2008 R2 (programa de instalación) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0xC0A).
Para volver a configurar las ubicaciones de las bases de datos de Web Analytics
Nota
Este procedimiento es necesario solamente si ejecuta una aplicación de servicio de Web Analytics y si cambió el nombre del servidor en lugar de usar los alias de conexión de SQL Server.
En el sitio web de Administración central de SharePoint, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
Seleccione la aplicación de servicio de Web Analytics y, a continuación, haga clic en Propiedades.
Aparecerá el Asistente para editar aplicaciones de servicio de Web Analytics.
Haga clic en Siguiente.
En la segunda página del asistente, actualice la ubicación de cada base de datos de Web Analytics para la nueva instancia de SQL Server y haga clic en Siguiente.
En Administración central, en Configuración del sistema, haga clic en Administrar servicios en el servidor.
Detenga y reinicie el servicio de procesamiento de datos de Web Analytics y el servicio web de Web Analytics.
Nota
La característica Web Analytics de SharePoint se basa en SQL Server Service Broker para funcionar. SQL Server Service Broker no se puede iniciar de forma manual. Se ejecuta un trabajo del temporizador de SharePoint una vez al día para asegurarse de que SQL Server Service Broker esté habilitado en las bases de datos necesarias.
Después de mover las bases de datos, debe ejecutar manualmente la regla de mantenimiento para la comprobación de Web Analytics de que SQL Server Service Broker está habilitado para todas las bases de datos provisionales de Web Analytics. Para ejecutar manualmente la regla de mantenimiento, siga estos pasos:
En Administración central, haga clic en Supervisión.
En la sección Analizador de mantenimiento, haga clic en Revisar las definiciones de la regla.
Se muestra la página Todas las reglas.
En Categoría: Configuración, haga clic en la regla de mantenimiento Web Analytics: comprueba que SQL Server Service Broker está habilitado para todas las bases de datos provisionales de Web Analytics.
Se abre el cuadro de diálogo Definición de regla de analizador de mantenimiento.
Nota
Para ver la regla de mantenimiento, es posible que deba hacer clic en la flecha derecha ubicada en la parte inferior de la página Todas las reglas.
En la cinta de opciones del cuadro de diálogo Definiciones de la regla de analizador de mantenimiento, haga clic en Ejecutar ahora.
Para reiniciar los servicios en la granja de servidores
En el símbolo del sistema del servidor que ejecuta el sitio web de Administración central, escriba iisreset /start.
En el complemento Servicios de Microsoft Management Console, inicie todos los servicios relacionados con SharePoint e Internet Information Services (IIS). Entre estos servicios se incluyen los siguientes:
Administración de SharePoint 2010
Temporizador de SharePoint 2010
Seguimiento de SharePoint 2010
Host de código de usuario de SharePoint 2010
Escritor de VSS de SharePoint 2010
SharePoint Foundation Search V4
Servicio de publicación World Wide Web