Traslado de una base de datos de contenido desde Windows Internal Database o SQL Server Express Edition a una instancia de SQL Server (Search Server 2008)
Actualizado: 2008-08-07
Se pueden mover las bases de datos de contenido de Microsoft Search Server 2008 desde Windows Internal Database o desde 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..
Si ejecuta Actualización de infraestructura para servidores de Microsoft Office, el identificador (id.) de cada base de datos de contenido se conserva cuando se restaura o se vuelve a adjuntar la base de datos mediante 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. Cuando no se conserva un 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 (Search Server 2008) y Protección y restauración de la granja de servidores (Search Server 2008).
Importante: |
---|
En este artículo sólo se describe cómo mover bases de datos de contenido y no proporciona información sobre cómo mover otras bases de datos asociadas con Search Server 2008. |
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. |
Traslado de bases de datos de contenido a una instancia de SQL Server
En el proceso de traslado, usará las herramientas de Search Server 2008 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 métodos. El proceso implica las siguientes fases:
Mediante las herramientas de Search Server 2008, 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 semejante 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 adjunte la base de datos a la instancia de destino de SQL Server.
Mediante las herramientas de Search Server 2008, 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, Search Server 2008 creará una nueva base de datos.
Mediante las herramientas de Search Server 2008, vuelva a indizar 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 dbowner 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.
Si se van a mover las bases de datos desde una granja a otra, 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.
La función fija de servidor dbcreater 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 de verificación 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.
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 realizar este comando para cada base de datos de contenido que desee mover. Quitar la base de datos de contenido no elimina la base de datos, sino que sólo 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 acerca de cómo iniciar un rastreo completo, vea Inicio de un rastreo completo (Office SharePoint Server 2007).
Vea también
Traslado de bases de datos de contenido (Search Server 2008)
Traslado de bases de datos de contenido entre instancias de SQL Server (Search Server 2008)