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)
Puede mover bases de datos de contenido de Microsoft Office SharePoint Server 2007 de una base de datos interna de Windows o de Microsoft SQL Server 2005 Express Edition a una instancia de Microsoft SQL Server 2005. Windows Internal Database usa tecnología SQL Server como almacén de datos relacionales para las funciones y características de Windows, como Windows SharePoint Services, Active Directory Rights Management Services, Servicios UDDI, Windows Server Update Services y Windows System Resources Manager.
Importante
En este artículo sólo se describe cómo mover bases de datos de contenido y no se proporciona información acerca de 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 a una instancia de SQL Server
En el proceso de traslado, usará las herramientas de Office SharePoint Server 2007 y Microsoft SQL Server 2005. Puede usar el sitio web de Administración central de SharePoint o la herramienta de línea de comandos Stsadm. Se proporcionan los pasos para ambos. 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. 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 acción 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.
Copie o mueva los archivos .mdf y .ldf desde el servidor de origen al servidor de destino (si son servidores distintos).
Mediante las herramientas de SQL Server 2005, seleccione los archivos transferidos y conecte la base de datos a la instancia de SQL Server de destino.
Mediante las herramientas de Office SharePoint Server 2007, agregue la base de datos de contenido a la aplicación web de destino. Asegúrese de usar exactamente el mismo nombre para volver a adjuntar la base de datos de contenido ya que, 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 en el contenido de la base de datos de contenido que se acaba de volver a adjuntar.
Los siguientes procedimientos ofrecen los pasos para mover bases de datos de contenido mediante Administración central o la herramienta de línea de comandos Stsadm.
Importante
Para completar este procedimiento, es necesario pertenecer al grupo Administradores en el equipo local. Además, como mínimo, debe tener 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.
Traslado de bases de datos de contenido 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.
Nota
Registre los nombres exactos de las bases de datos de contenido que desea mover. 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.
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 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 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, en el cuadro Nombre de la 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 12 y 13 para cada base de datos que desee agregar. Asegúrese de que selecciona la aplicación web correcta para cada base de datos en el menú Aplicación web
Inicie un rastreo completo de cada una de las bases de datos de contenido transferidas. Para obtener 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 mediante la herramienta de línea de comandos Stsadm
En la unidad en la que se encuentra instalado Productos y Tecnologías de SharePoint, cambie al directorio siguiente: %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).
En un símbolo del sistema, escriba el siguiente comando y, a continuación, 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 ejecutar este comando para cada base de datos de contenido que desee mover. 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.
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, seleccione 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 6 y 7 para cada base de datos de contenido que desee mover.
En la unidad en que se ha instalado Productos y Tecnologías de SharePoint, abra la línea de comandos y 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>]
Para obtener más información acerca de la operación Addcontentdb, vea Addcontentdb: operación de Stsadm (Office SharePoint Server).
Nota
Debe ejecutar este comando para cada base de datos de contenido que desee 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)
Traslado de bases de datos de contenido entre instancias de SQL Server (Office SharePoint Server 2007)