Compartir a través de


Migración de bases de datos de contenido

En este artículo:

  • Antes de comenzar

  • Configuración de las bases de datos de versión anterior como de solo lectura

  • Copia de seguridad de las bases de datos de versión anterior mediante SQL Server

  • Restauración de la copia de seguridad en la nueva granja de servidores

  • Adición de las bases de datos a las aplicaciones web

  • Búsqueda de problemas en los archivos de registro de actualización

  • Repetición de los procedimientos de restauración y adición de base de datos para todas las bases de datos de contenido

Cuando se realiza una actualización mediante una migración de la base de datos, esencialmente se realiza una copia de seguridad y restauración de las bases de datos (es decir, se realiza una copia de seguridad de las bases de datos en la antigua granja y, a continuación, se restauran en la granja nueva). Al restaurar una base de datos y agregarla a la granja de servidores, el proceso de actualización se ejecuta y actualiza toda la base de datos. El proceso de migración de la base de datos es similar al proceso de actualización que se realiza de forma inmediata; la diferencia es que el proceso de migración de la base de datos se realiza manual y gradualmente.

Antes de empezar, debe crear un nuevo entorno de granjas de servidores. Para obtener más información acerca de la creación del nuevo entorno, vea Preparación del nuevo entorno Windows SharePoint Services 3.0.

Después de preparar el nuevo entorno, puede seguir los pasos descritos a continuación para desasociar y volver a conectar las bases de datos para realizar la actualización.

Antes de comenzar

Antes de hacer una copia de seguridad y migrar las bases de datos, debe realizar los siguientes pasos para preparar la actualización.

  1. Ejecute la herramienta de detección previa a la actualización en el contenido del entorno original. Si no ejecuta la herramienta de detección previa a la actualización en las bases de datos antes de hacer una copia de seguridad de dichas bases de datos, no se podrán actualizar los datos en la nueva granja de servidores. Para obtener más información, vea Ejecución de la herramienta de detección previa a la actualización (Windows SharePoint Services).

  2. Cree el nuevo entorno de granja de servidores. Para obtener más información acerca de la creación del nuevo entorno, vea Preparación del nuevo entorno Windows SharePoint Services 3.0.

  3. Si tiene definiciones de sitio o área personalizadas en el entorno anterior, cree nuevas definiciones de sitio y actualice los archivos de definición para estas definiciones de sitio e impleméntelas en el nuevo entorno. Para obtener más información, vea los siguientes recursos:

Configuración de las bases de datos de versión anterior como de solo lectura

Asegúrese de capturar todos los datos en la copia de seguridad para restaurar y actualizar el estado actual del entorno. Por lo tanto, debe configurar las bases de datos de la versión anterior como de solo lectura para que los usuarios no puedan agregar ni cambiar la información de los sitios. Al configurar las bases de datos como de solo lectura, los usuarios pueden seguir viendo el contenido, pero no pueden agregar ni cambiar dicho contenido.

Importante

Antes de realizar estos procedimientos, asegúrese de que ha ejecutado la herramienta de detección previa a la actualización en los sitios almacenados en las bases de datos. Si no ejecuta la herramienta de detección previa a la actualización en los datos antes de hacer la copia de seguridad de las bases de datos, no podrá actualizar los datos en la nueva granja de servidores. Para obtener más información, vea Ejecución de la herramienta de detección previa a la actualización (Windows SharePoint Services).

Configuración de una base de datos como de solo lectura en SQL Server 2000

  1. En Microsoft SQL Server Enterprise Manager, haga clic con el botón secundario en el nombre de la base de datos que desea configurar como de solo lectura y, a continuación, haga clic en Propiedades.

  2. En el cuadro de diálogo Propiedades, haga clic en la ficha Opciones.

  3. En Acceso, active la casilla Solo lectura y haga clic en Aceptar.

Configuración de una base de datos como de solo lectura en SQL Server 2005

  1. En SQL Server Management Studio, haga clic con el botón secundario en el nombre de la base de datos que desea configurar como de solo lectura y, a continuación, haga clic en Propiedades.

  2. En la sección Seleccionar una página, haga clic en Opciones.

  3. En el panel derecho, en Otras opciones, en la sección Estado, situada junto a Base de datos de solo lectura, haga clic en la flecha abajo y, a continuación, seleccione Verdadero.

Copia de seguridad de las bases de datos de versión anterior mediante las herramientas de SQL Server

Siga los pasos que correspondan para realizar copias de seguridad de las bases de datos de SQL Server 2000 o SQL Server 2005. Repita estos pasos para cada base de datos de contenido en la granja de servidores. No realice estos pasos para la base de datos de configuración; la base de datos de configuración no es necesaria dado que ha creado una nueva en el nuevo entorno.

Copia de seguridad de una base de datos en SQL Server 2000

  1. En el servidor de base de datos, haga clic en Inicio, elija Todos los programas, Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo.

  2. En el Administrador corporativo de SQL Server, haga clic en el signo más junto a Servidores Microsoft SQL Server.

  3. Haga clic en el signo más junto a Grupo de SQL Server.

  4. Haga clic en el signo más junto a (local) (Windows NT).

  5. Haga clic en el signo más junto a Bases de datos.

  6. Haga clic con el botón secundario en la base de datos de la que desea crear una copia de seguridad, elija Todas las tareas y, a continuación, haga clic en Copia de seguridad de la base de datos.

  7. En el cuadro Nombre del cuadro de diálogo Copia de seguridad de SQL Server, escriba un nombre para la copia de seguridad y, a continuación, en el área Copia de seguridad, seleccione Base de datos: completa.

  8. En el área Destino, seleccione un destino existente, o bien:

    1. Haga clic en Agregar.

    2. En el cuadro Seleccionar destino de la copia de seguridad, seleccione Nombre de archivo y, a continuación, junto al cuadro Nombre de archivo, haga clic en el botón Examinar.

    3. En el cuadro Nombre de archivo del cuadro de diálogo Ubicación del dispositivo de copia de seguridad - (local), escriba un nombre de archivo y, a continuación, haga clic en Aceptar.

    4. Haga clic en Aceptar de nuevo para cerrar el cuadro de diálogo Seleccionar destino de la copia de seguridad.

  9. Haga clic en Aceptar para iniciar el proceso de copia de seguridad.

  10. Haga clic en Aceptar para confirmar que el proceso de copia de seguridad finalizó.

Repita estos pasos para hacer una copia de seguridad de todas las demás bases de datos de contenido usadas por Windows SharePoint Services 3.0 en su entorno.

Copia de seguridad de una base de datos en SQL Server 2005

  1. En el servidor de base de datos, haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.

  2. En el cuadro Conectar al servidor, especifique la información de conexión y haga clic en Conectar.

  3. Tras conectarse a la instancia adecuada del motor de base de datos de SQL Server 2005, en Explorador de objetos, haga clic en el signo más situado junto al nombre del servidor para expandir el árbol del servidor.

  4. Expanda Bases de datos, haga clic con el botón secundario en la base de datos de la que desea realizar una copia de seguridad, elija Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de la base de datos.

  5. En la sección Origen, en el cuadro Base de datos, compruebe el nombre de la base de datos.

  6. En el cuadro Tipo de copia de seguridad, seleccione Completa.

  7. En Componente de copia de seguridad, seleccione Base de datos.

  8. En la sección Conjunto de copia de seguridad, en el cuadro de texto Nombre, acepte el nombre del conjunto de copia de seguridad predeterminado que se sugiere o escriba otro nombre para el conjunto de copia de seguridad.

  9. En la sección Destino, para especificar el tipo de destino de la copia de seguridad, seleccione Disco o Cinta y, a continuación, especifique un destino. Para crear otro destino, haga clic en Agregar.

  10. Haga clic en Aceptar para iniciar el proceso de copia de seguridad.

Repita el procedimiento anterior para hacer la copia de seguridad del resto de las bases de datos de contenido que usa Windows SharePoint Services 3.0 en el entorno.

Restauración de la copia de seguridad en la nueva granja de servidores

Después de configurar el nuevo entorno, puede restaurar las copias de seguridad de las bases de datos. Empiece por una base de datos y, a continuación, compruebe que la restauración haya funcionado antes de restaurar las demás bases de datos.

Debe crear una base de datos nueva para incluir los datos restaurados y, a continuación, puede restaurar la copia de seguridad en esta nueva base de datos. Cuando cree la nueva base de datos, asegúrese de crear un registro de transacciones de gran tamaño al principio. El proceso de actualización crea muchas transacciones mientras se ejecuta y, si el registro tiene un tamaño reducido, es posible que no pueda crecer lo suficientemente rápido para controlar el número de transacciones. Si el registro de transacciones se queda sin espacio, se producirá un error en el proceso de actualización y tendrá que volver a intentar adjuntar la base de datos y actualizar los datos.

Siga los pasos que se indican en las siguientes secciones para restaurar las copias de seguridad para SQL Server 2000 y SQL Server 2005.

Restauración de la copia de seguridad en SQL Server 2000

En primer lugar, cree una base de datos. A continuación, restaure la copia de seguridad en esta base de datos nueva.

Creación de una base de datos para incluir los datos restaurados en SQL Server 2000

  1. Abra el Administrador corporativo y conéctese al servidor en el que se va a restaurar la copia de seguridad.

  2. Expanda Servidores Microsoft SQL Server, Grupo de SQL Server y (local) Windows NT.

  3. Haga clic con el botón secundario en Bases de datos y, a continuación, haga clic en Nueva base de datos.

  4. En el cuadro Nombre, escriba el nombre de la base de datos que desee restaurar.

  5. En la ficha Archivos de datos, en el cuadro Nombre de archivo para el tipo de archivo de datos, compruebe que el nombre es el que desea usar.

  6. En el cuadro Tamaño inicial (MB), ajuste el tamaño hasta alcanzar el tamaño aproximado de la base de datos que desee restaurar.

  7. En la ficha Registro de transacciones, en el cuadro Nombre de archivo para el tipo de archivo de registro, compruebe si el nombre es el que desea usar.

  8. En el cuadro Tamaño inicial (MB), ajuste el tamaño hasta alcanzar aproximadamente tres o cuatro veces el tamaño del archivo de registro para la base de datos que desee restaurar.

    Use un archivo de registro de gran tamaño para evitar llenarlo durante el proceso de actualización. Siempre puede volver a reducir el registro de transacciones una vez completada la actualización.

  9. En la sección Propiedades de archivo, confirme que la casilla Crecimiento automático del archivo está activada.

  10. En la sección Tamaño máximo del archivo, confirme la selección de No limitar el crecimiento de los archivos.

    Puede cambiar esta configuración después de realizar la actualización. Es importante que el archivo de registro no se quede sin espacio durante el proceso de actualización.

  11. Haga clic en Aceptar para crear la base de datos.

Restauración de una copia de seguridad de una base de datos como una base de datos nueva en SQL Server 2000

  1. Copie el archivo de copia de seguridad de la base de datos en el equipo de destino o compártalo en la red para que sea accesible desde el servidor.

  2. Abra el Administrador corporativo y conéctese al servidor en el que se va a restaurar la copia de seguridad.

  3. Expanda Servidores Microsoft SQL Server, Grupo de SQL Server y (local) Windows NT.

  4. Haga clic con el botón secundario en la base de datos que acaba de crear, haga clic en Todas las tareas y, a continuación, seleccione Restaurar base de datos.

    Aparece el cuadro de diálogo Restaurar base de datos.

  5. En el cuadro Restaurar como base de datos, seleccione la base de datos nueva.

    Se trata de la base de datos en la que se restaurará la copia de seguridad.

  6. Seleccione la opción Desde dispositivo.

  7. Haga clic en el botón Dispositivos.

  8. En el cuadro de diálogo Elegir dispositivos para restaurar, seleccione Disco.

  9. Haga clic en el botón Agregar. Aparece el cuadro de diálogo Seleccionar destino de la restauración.

  10. Escriba el nombre del archivo de copia de seguridad que se va a restaurar. Si el archivo existe en un recurso compartido de red, proporcione el nombre del recurso compartido UNC en el cuadro de texto Nombre de archivo.

    Nota

    Se recomienda copiar la copia de seguridad en el servidor y usar una ruta de acceso local para restaurar la base de datos.

  11. Haga clic en Aceptar.

    El cuadro de diálogo Elegir dispositivos para restaurar queda actualizado con el archivo seleccionado.

  12. Haga clic en Aceptar para volver al cuadro de diálogo Restaurar base de datos.

    La lista Dispositivos queda actualizada con el archivo seleccionado en el paso anterior.

  13. Haga clic en la ficha Opciones y, a continuación, active la casilla Forzar restauración sobre la base de datos existente.

    De este modo, se garantiza que la operación de restauración sobrescriba la base de datos nueva que ha creado.

  14. Haga clic en Aceptar en el cuadro de diálogo Restaurar base de datos.

    Esto inicia el proceso de restauración. Los cuadros de diálogo de progreso y confirmación se muestran cuando SQL Server procesa y completa la restauración de la base de datos.

  15. Haga clic en Aceptar en el cuadro de diálogo de confirmación.

Para obtener más información acerca de cómo restaurar una copia de seguridad en una nueva base de datos, vea la documentación sobre la copia de seguridad y restauración de SQL Server 2000 (https://go.microsoft.com/fwlink/?linkid=93461&clcid=0xC0A).

Restauración de la copia de seguridad en SQL Server 2005

En primer lugar, cree una base de datos. A continuación, restaure la copia de seguridad en esta base de datos nueva.

Creación de una base de datos para incluir los datos restaurados en SQL Server 2005

  1. Tras conectarse a la instancia adecuada del motor de base de datos de SQL Server 2005, en Explorador de objetos, haga clic en el signo más situado junto al nombre del servidor para expandir el árbol del servidor.

  2. Haga clic con el botón secundario en Bases de datos y, a continuación, haga clic en Nueva base de datos.

  3. En el cuadro Nombre de la base de datos, escriba el nombre de la base de datos que desea restaurar.

  4. En el cuadro Propietario, especifique un propietario si lo desea.

  5. En la sección Archivos de la base de datos, en el cuadro Nombre lógico para el tipo de archivo de datos, compruebe si el nombre lógico es el que desea usar.

  6. En el cuadro Tamaño inicial (MB), ajuste el tamaño hasta alcanzar el tamaño aproximado de la base de datos que desee restaurar.

  7. En el cuadro Nombre lógico para el tipo de archivo de registro, compruebe si el nombre lógico es el que desea usar.

  8. En el cuadro Tamaño inicial (MB), ajuste el tamaño hasta alcanzar aproximadamente tres o cuatro veces el tamaño del archivo de registro para la base de datos que desee restaurar.

    Use un archivo de registro de gran tamaño para evitar llenarlo durante el proceso de actualización. Siempre puede volver a reducir el registro de transacciones una vez completada la actualización.

  9. En la columna Crecimiento automático para el archivo de registro, establezca el valor en En un 10%, crecimiento sin límite.

    Puede cambiar esta configuración después de realizar la actualización. Es importante que el archivo de registro no se quede sin espacio durante el proceso de actualización.

  10. Haga clic en Aceptar para crear la base de datos.

Restauración de la copia de seguridad de una base de datos en SQL Server 2005 Enterprise Edition

  1. Haga clic con el botón secundario en la base de datos que acaba de crear, seleccione Tareas, seleccione Restaurar y, a continuación, haga clic en Base de datos. Aparece el cuadro de diálogo Restaurar base de datos.

  2. En el cuadro de diálogo Restaurar base de datos, en la página General, aparecerá el nombre de la base de datos de restauración en el cuadro de lista A una base de datos.

  3. En el cuadro de texto A un momento dado, mantenga la opción predeterminada (Lo más reciente posible).

  4. Para especificar el origen y la ubicación de los conjuntos de copia de seguridad que se van a restaurar, seleccione Desde dispositivo y, a continuación, haga clic en el botón Examinar para seleccionar el archivo de copia de seguridad.

  5. En el cuadro de diálogo Especificar copia de seguridad, en el cuadro Medio para copia de seguridad, confirme la selección de Archivo.

  6. En el área Ubicación de la copia de seguridad, haga clic en Agregar.

  7. En el cuadro Buscar archivo de copia de seguridad, seleccione el archivo que desee restaurar y, a continuación, haga clic en Aceptar.

  8. En la cuadrícula Seleccionar los conjuntos de copia de seguridad que se van a restaurar, active la casilla Restaurar situada junto a la copia de seguridad más reciente.

  9. En el cuadro de diálogo Restaurar base de datos, en la página Opciones, en las opciones de Restaurar, active la casilla Sobrescribir la base de datos existente.

  10. Haga clic en Aceptar para iniciar el proceso de restauración.

Adición de las bases de datos a las aplicaciones web

Cuando agregue las bases de datos de contenido, asegúrese de que el sitio raíz de la aplicación web esté incluido en la primera base de datos de contenido que agregue (es decir, la primera colección de sitios de la raíz del servidor virtual en el entorno anterior). Después de agregar la base de datos que contiene el sitio raíz, puede agregar las demás bases de datos de contenido para la aplicación web en cualquier orden. No necesita crear ninguna colección de sitios para almacenar el contenido antes de agregar la base de datos; este proceso crea las colecciones de sitios. Asegúrese de no agregar ninguna colección de sitios nueva hasta haber restaurado todas las bases de datos de contenido.

Debe usar la herramienta de línea de comandos Stsadm para agregar una base de datos de contenido a una aplicación web.

Nota

No se puede agregar la misma base de datos de contenido a una granja de servidores más de una vez, incluso en aplicaciones web diferentes. Cada colección de sitios de una base de datos de contenido tiene un identificador global único (GUID) asociado con ella, registrado en la base de datos de configuración. Por lo tanto, no es posible agregar la misma colección de sitios dos veces a la misma granja, incluso en aplicaciones web independientes. Si bien puede adjuntar correctamente la base de datos en esta situación, no se puede iniciar la colección de datos. Si necesita una copia duplicada de una colección de sitios en la misma granja de servidores, adjunte primero la base de datos que contiene la colección de sitios en una granja distinta y, mediante las operaciones de copia de seguridad y restauración de Stsadm.exe, copie la colección de sitios en la otra granja. Los procesos de copia de seguridad y restauración crean un nuevo GUID para la colección de sitios.

Adición de una base de datos de contenido a una aplicación web mediante la herramienta de línea de comandos Stsadm

Para agregar una base de datos de contenido a una aplicación web, use la operación addcontentdb.

Importante

Si está ejecutando Windows SharePoint Services 3.0 en modo de encabezado host, debe realizar un paso adicional para establecer una propiedad de encabezado host antes de adjuntar las bases de datos de contenido. Este paso no es necesario si está ejecutando Windows SharePoint Services 3.0 con Service Pack 1 aplicado. Ejecute el siguiente comando en la línea de comandos:

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv true

Después de agregar las bases de datos de contenido, deberá establecer el valor de la propiedad en "falso", para que la siguiente operación de base de datos sea para las bases de datos con colecciones de sitios que usan rutas administradas (por ejemplo, \sites):

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv false

Ejecute el siguiente comando:

stsadm -o addcontentdb -url <dirección URL> –databasename <nombre de base de datos>

[-databaseserver <nombre de servidor>] [-databaseuser <nombre de usuario>

[ -databasepassword <contraseña>] [-sitewarning <número de advertencias del sitio>]

[-sitemax <número máximo de sitios>]

En la tabla siguiente se explican los parámetros de la operación addcontentdb.

Nombre Obligatorio / opcional Descripción

Dirección URL

Obligatorio

Dirección URL de la aplicación web a la que se agrega la base de datos de contenido.

Nombre de base de datos

Obligatorio

Nombre de la base de datos.

DatabaseServer

Opcional

Nombre del servidor de base de datos. Se usa el servidor predeterminado si no se proporciona un valor.

DatabaseUser

Opcional

Cuenta usada para la autenticación de SQL. Se debe usar en combinación con databasepassword.

DatabasePassword

Opcional (no obstante, es obligatorio si usa DatabaseUser)

El parámetro databasepassword sólo se debe usar si no se implementa la autenticación de Windows. Por lo tanto, en un escenario de autenticación de SQL, debe pasar los parámetros databaseuser y databasepassword para la autenticación en el servidor de base de datos. Si se implementa la autenticación de Windows, puede omitir estos parámetros porque las credenciales se pasan mediante NTLM.

SiteWarning

Opcional

Número entero de las colecciones de sitios permitidas en la base de datos de contenido antes de generar un evento de advertencia en el registro de eventos de Windows.

SiteMax

Opcional

Especifica el número máximo de colecciones de sitios permitidas en la base de datos de contenido.

Para obtener más información acerca de esta operación, vea Addcontentdb: operación de Stsadm (Windows SharePoint Services).

Búsqueda de problemas en los archivos de registro de actualización

Una vez adjuntada la base de datos y finalizado el proceso de actualización, puede revisar el archivo de registro de actualización para buscar problemas ocurridos durante la actualización. El archivo de registro de actualización y el archivo de registro de seguimiento se encuentran en %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\LOGS. El nombre del archivo de seguimiento tiene el siguiente formato: Nombre_equipo-AAAAMMDD-HHMM.log, donde AAAAMMDD es la fecha y HHMM es la hora (por ejemplo, Server1-20061105-1241.log).

Repetición de los procedimientos de restauración y adición de base de datos para todas las bases de datos de contenido

Si tiene varias bases de datos de contenido, cuando haya restaurado la primera base de datos de contenido y haya comprobado la actualización al revisar el archivo de registro de actualización, puede continuar con la restauración y la actualización de la siguiente base de datos. Cuando haya restaurado y actualizado correctamente todas las bases de datos de contenido, puede revisar los sitios para asegurarse de que se han actualizado correctamente. Para obtener más información, vea Revisión de sitios actualizados (Windows SharePoint Services).

A continuación, siga los pasos de Realización de los pasos posteriores a la actualización para una actualización inmediata (Windows SharePoint Services). Debido a que la migración de bases de datos es básicamente una actualización inmediata del contenido, puede usar los mismos pasos posteriores a la actualización. Para obtener información acerca de otros pasos posteriores a la actualización, vea Introducción al capítulo: realización de los pasos posteriores a la actualización (Windows SharePoint Services).

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página de libros descargables para Windows SharePoint Services.