Traslado de bases de datos de contenido entre instancias de SQL Server (Office SharePoint Server 2007)
Puede mover las bases de datos de contenido entre instancias de Microsoft SQL Server 2005 desde cualquier servidor que ejecute Microsoft Office SharePoint Server 2007 a cualquier servidor con Office SharePoint Server 2007 o desde una aplicación web de Office SharePoint Server 2007 a otra.
Importante
En este artículo se describe cómo mover bases de datos de contenido únicamente y no se proporciona información sobre cómo mover otras bases de datos asociadas con Office SharePoint Server 2007.
Importante
Si separa y vuelve a adjuntar una base de datos de contenido, tenga en cuenta que la próxima vez que se rastree el contenido de dicha base de datos de contenido, se realizará un rastreo completo, aunque se haya solicitado un rastreo incremental. Dado que un rastreo completo vuelve a rastrear todo el contenido detectado por el rastreador, independientemente del contenido rastreado previamente, los rastreos completos tardan bastante más en completarse que los rastreos incrementales.
Si ejecuta la Actualización de infraestructura para servidores de Microsoft Office, el identificador de cada base de datos de contenido se conservará al restaurar o volver a adjuntar la base de datos con las herramientas integradas. El comportamiento predeterminado de retención del registro de cambios al usar herramientas integradas es el siguiente
Los registros de cambios de todas las bases de datos se conservan al restaurar una granja de servidores.
El registro de cambios de una base de datos de contenido se conserva cuando se vuelve a adjuntar la base de datos.
El registro de cambios de una base de datos de contenido no se conserva al restaurar sólo la base de datos de contenido.
Cuando se conservan el identificador y el registro de cambios de una base de datos, la búsqueda continúa el rastreo según la programación regular definida por las reglas de rastreo. Si no se conserva ningún registro de cambios, la búsqueda realiza un rastreo completo durante el siguiente rastreo programado.
Para obtener más información, vea Traslado de bases de datos de contenido (Office SharePoint Server 2007) y Protección y recuperación de una granja de servidores (Office SharePoint Server 2007).
Si va a restaurar a una granja distinta, debe hacer que la cuenta de acceso a la base de datos sea miembro del grupo Administradores en el servidor de bases de datos durante el proceso de restauración. Esto es necesario para que la cuenta pueda replicar la configuración de seguridad de las bases de datos. Este nivel de acceso se puede quitar cuando se complete el proceso de restauración.
Traslado de bases de datos de contenido entre instancias de SQL Server
En el proceso de traslado, usará las herramientas de Office SharePoint Server 2007 y SQL Server 2005. Puede usar el sitio web de Administración central de SharePoint o la herramienta de línea de comandos Stsadm. Los siguientes procedimientos documentan los pasos para ambas herramientas. El proceso implica las siguientes fases:
Mediante las herramientas de Office SharePoint Server 2007, quite la base de datos de contenido de la aplicación web de Office SharePoint Server 2007. Al quitar la base de datos de contenido, no se elimina la base de datos; sólo se quita la asociación de la base de datos con la aplicación web. Esta tarea es similar a desasociar una base de datos de SQL Server en el sentido de que el contenido de la base de datos permanece intacto.
Nota
Registre el nombre exacto de la base de datos de contenido. Si va a mover o copiar varias bases de datos de contenido desde más de una aplicación web, registre qué bases de datos de contenido están asociadas con cada una de las aplicaciones web.
Mediante las herramientas de SQL Server 2005, desasocie la base de datos de la instancia de origen.
Copie o mueva los archivos .mdf y .ldf desde el directorio de origen al directorio de destino.
Mediante las herramientas de SQL Server 2005, vuelva a adjuntar la base de datos a la instancia de destino.
Mediante las herramientas de Office SharePoint Server 2007, agregue la base de datos de contenido a la aplicación web de Office SharePoint Server 2007 de destino. Asegúrese de usar exactamente el mismo nombre para volver a adjuntar la base de datos de contenido. En caso contrario, Office SharePoint Server 2007 creará una nueva base de datos.
Mediante las herramientas de Office SharePoint Server 2007, realice un rastreo completo de la base de datos de contenido que se acaba de volver a adjuntar.
Importante
Para completar este procedimiento, es necesario pertenecer al grupo Administradores en el equipo local. Como mínimo, debe ser miembro de las siguientes funciones en SQL Server 2005:
La función de base de datos fija db_owner para la base de datos en el servidor de origen que ejecuta SQL Server 2005 o una instancia de SQL Server para desasociar la base de datos.
La función fija de servidor dbcreator en el servidor de destino que ejecuta SQL Server 2005 o una instancia de SQL Server para adjuntar la base de datos.
Nota
Registre el nombre exacto de la base de datos de contenido. Si va a mover o copiar varias bases de datos de contenido desde más de una aplicación web, registre qué bases de datos de contenido están asociadas con cada aplicación web.
Traslado de bases de datos de contenido entre instancias de SQL Server mediante Administración central
En Administración central, en la sección Administración de aplicaciones web de SharePoint de la página Administración de aplicaciones, haga clic en Bases de datos de contenido.
En la página Administrar bases de datos de contenido, haga clic en la base de datos de contenido que desea mover.
Nota
Si la base de datos de contenido no aparece, se puede asociar con otra aplicación web. Para seleccionar otra aplicación web, en el menú Aplicación web, haga clic en Cambiar aplicación web.
En la sección Quitar base de datos de contenido de la página Administrar configuración de bases de datos de contenido, active la casilla Quitar base de datos de contenido y, a continuación, haga clic en Aceptar.
Nota
Al quitar la base de datos de contenido, no se elimina la base de datos; sólo se quita la asociación de la base de datos con la aplicación web.
Repita los pasos 2 y 3 para cada base de datos de contenido que desee mover.
En SQL Server 2005 Management Studio, abra la instancia de origen de SQL Server y, a continuación, expanda el nodo Bases de datos.
Haga clic con el botón secundario en la base de datos de contenido, seleccione Tareas y, a continuación, haga clic en Desasociar. Repita este paso con cada base de datos de contenido que desee mover.
Nota
Use este procedimiento para mover únicamente bases de datos de contenido. No desasocie ninguna otra base de datos.
En el Explorador de Windows, busque la ubicación de los archivos .mdf y .ldf de las bases de datos de contenido.
Seleccione los archivos .mdf y .ldf de las bases de datos que desea mover y, a continuación, cópielos o muévalos al directorio de destino.
En SQL Server 2005 Management Studio, abra la instancia de origen de SQL Server.
Haga clic con el botón secundario del mouse en el nodo Bases de datos, elija Tareas y, a continuación, haga clic en Adjuntar.
En el cuadro de diálogo Adjuntar base de datos, vaya a la ubicación a la que transfirió los archivos .mdf y .ldf, seleccione el archivo .mdf de la base de datos que desea adjuntar y, a continuación, haga clic en Aceptar.
Repita los pasos 10 y 11 para cada base de datos de contenido que desee mover.
En Administración central, en la sección Administración de aplicaciones web de SharePoint de la página Administración de aplicaciones, haga clic en Bases de datos de contenido.
En la página Administrar bases de datos de contenido, haga clic en Agregar una base de datos de contenido.
En la página Agregar base de datos de contenido, compruebe si el menú Aplicación web muestra la aplicación web correcta.
En el cuadro Nombre de base de datos, escriba el nombre exacto de la base de datos de contenido transferida y, a continuación, haga clic en Aceptar.
Repita los pasos 15 y 16 para cada base de datos que desee agregar. Asegúrese de seleccionar la aplicación web correcta en el menú Aplicación web para cada base de datos.
Inicie un rastreo completo de cada una de las bases de datos de contenido transferidas. Para obtener más información acerca de cómo iniciar un rastreo completo, vea Inicio de un rastreo completo (Office SharePoint Server 2007).
Traslado de bases de datos de contenido entre instancias de SQL Server mediante la herramienta de línea de comandos Stsadm
En la unidad en la que se ha instalado Productos y Tecnologías de SharePoint, cambie al siguiente directorio, donde se encuentra la herramienta de línea de comandos Stsadm: %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\Bin.
Importante
Si ha instalado una actualización de software que incluye la actualización de la infraestructura para Office Server (https://go.microsoft.com/fwlink/?linkid=121886&clcid=0xC0A), no debe ejecutar la operación preparetomove . Omita el paso 2 y continúe con el paso 3.
Escriba el siguiente comando y presione ENTRAR:
stsadm -o preparetomove –contentdb <nombre de base de datos de contenido>
Para determinar el nombre de la base de datos, use la operación enumcontentdbs.
Para obtener más información acerca de la operación preparetomove, vea Preparetomove: operación de Stsadm (Office SharePoint Server).
Escriba el siguiente comando y presione ENTRAR:
stsadm -o deletecontentdb -url <nombre de dirección URL> -databasename <nombre de base de datos> -[databaseserver <nombre de servidor de base de datos>]
Para obtener más información acerca de la operación Deletecontentdb, vea Deletecontentdb: operación de Stsadm (Office SharePoint Server).
Nota
Debe realizar esta operación para cada base de datos de contenido que desea mover. Quitar la base de datos de contenido no elimina la base de datos. La operación sólo quita la asociación de la base de datos con la aplicación web.
En SQL Server 2005 Management Studio, abra la instancia de origen de SQL Server y, a continuación, expanda el nodo Bases de datos.
Haga clic con el botón secundario del mouse en la base de datos de contenido que desea desasociar, elija Tareas y, a continuación, haga clic en Desasociar. Repita para cada base de datos que desee mover.
Nota
Puede usar este procedimiento para mover únicamente bases de datos de contenido. No desasocie ninguna otra base de datos.
En el Explorador de Windows, busque la ubicación de los archivos .mdf y .ldf de las bases de datos de contenido.
Seleccione los archivos y, a continuación, cópielos o muévalos al directorio de destino.
En SQL Server 2005 Management Studio, abra la instancia de destino de SQL Server.
Haga clic con el botón secundario del mouse en el nodo Bases de datos, elija Tareas y, a continuación, haga clic en Adjuntar.
En el cuadro de diálogo Adjuntar base de datos, vaya a la ubicación a la que transfirió los archivos .mdf y .ldf, seleccione el archivo .mdf de la base de datos que desea adjuntar y, a continuación, haga clic en Aceptar.
Repita los pasos 8 y 9 para cada base de datos de contenido que desee mover.
En la unidad en que se ha instalado Productos y Tecnologías de SharePoint, cambie al siguiente directorio: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.
Escriba el siguiente comando y presione ENTRAR:
stsadm -o addcontentdb -url <nombre de dirección URL> -databasename <nombre de base de datos> [-databaseserver <nombre de servidor de base de datos>] [-databaseuser <nombre de usuario de base de datos>] [-databasepassword <contraseña de base de datos>] [-sitewarning <número de advertencias del sitio>] [-sitemax <número máximo de sitios>]
Para obtener más información acerca de la operación Addcontentdb, vea Addcontentdb: Stsadm operation (Windows SharePoint Services).
Nota
Debe realizar esta operación para cada base de datos de contenido que desea mover. Para ello, puede crear un script por lotes.
Inicie un rastreo completo de cada una de las bases de datos de contenido transferidas. Para obtener más información, vea Inicio de un rastreo completo (Office SharePoint Server 2007).
Vea también
Conceptos
Traslado de bases de datos de contenido (Office SharePoint Server 2007)
Migración de bases de datos de contenido de una base de datos interna de Windows o SQL Server Express Edition a una instancia de SQL Server (Office SharePoint Server 2007)