Share via


Migración de datos de Project Server de un conjunto o granja de servidores a otro

Actualizado: mayo de 2009

 

Última modificación del tema: 2009-05-12

Este artículo contiene información y pasos para mover datos de un sitio de Project Web Access asociado a Microsoft Office Project Server 2007 desde un conjunto o granja de servidores de Office Project Server 2007 a otra granja de servidores de Office Project Server 2007. Es posible que desee mover las bases de datos y las áreas de trabajo de Project si va a realizar una migración de una granja de servidores de Windows SharePoint Services a un granja de servidores de Microsoft Office SharePoint Server o si va a cambiar de una implementación de una versión de 32 bits a una de 64 bits de Office Project Server 2007.

ImportantImportante:
Para realizar esta tarea, es necesario detener toda la granja de servidores. Esto hará que todos los sitios y activos de la granja de servidores dejen de estar disponibles para los usuarios hasta que se complete el proceso.

En este artículo no se proporciona información acerca de la forma de actualizar Microsoft SQL Server 2005 en el servidor de bases de datos. Para obtener más información acerca de ese proceso, vea el tema sobre la actualización a SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=133288\&clcid=0xC0A) en libros en línea de SQL Server.

Copia de seguridad y restauración de bases de datos

En esta sección, se tratan los procedimientos que debe seguir para completar el proceso de traslado para todas las bases de datos asociadas a Office Project Server 2007.

Información general del proceso de traslado

En el proceso de traslado se usarán herramientas de Office Project Server 2007 y de SQL Server 2005. Este proceso por el cual se trasladan todas las bases de datos de un servidor de bases de datos a otro consta de los siguientes pasos:

(En algunos entornos, el administrador de la base de datos debe realizar ciertos pasos; estos pasos comienzan con "[Administrador de la base de datos]").

  1. Haga una copia de seguridad completa del proveedor de servicios compartidos (SSP) predeterminado.

  2. Detenga por completo la granja de servidores poniéndola en modo inactivo desde la Administración central de SharePoint y deteniendo los servicios asociados a Office Project Server 2007, y deteniendo el servicio del temporizador de Project Server, la cola de Project Server y los servicios de eventos de Project Server.

  3. [Administrador de la base de datos] Haga una copia de seguridad de las siguientes bases de datos de la granja de servidores con las herramientas de SQL Server:

    • Base de datos de borrador

    • Base de datos publicada

    • Base de datos de archivo

    • Base de datos de informe

    • Base de datos de contenido

      ImportantImportante:
      Es posible que haya más de una base de datos de contenido en la granja de servidores de Project Server.
  4. [Administrador de la base de datos] Copie o mueva los archivos de copia de seguridad al servidor de bases de datos de destino.

  5. [Administrador de la base de datos] Restaure todas las bases de datos en el servidor de bases de datos de destino con las herramientas de SQL Server.

  6. [Administrador de la base de datos] Replique en el servidor de destino todos los inicios de sesión de SQL Server, las funciones fijas de servidor, las funciones de base de datos fija y los permisos para estas bases de datos.

Copia de seguridad de bases de datos en el servidor de bases de datos de origen

ImportantImportante:
El requisito mínimo para completar este procedimiento es pertenecer a la función de base de datos fija db_backupoperator.
ImportantImportante:
Es importante que el servicio de cola esté vacío y detenido para evitar incoherencias de datos.

En algunos entornos, el administrador de la base de datos debe realizar estos pasos.

Realizar copia de seguridad de bases de datos en el servidor de bases de datos de origen

  1. Abra SQL Server Management Studio y establezca la conexión con el servidor de bases de datos.

  2. En el Explorador de objetos, expanda Bases de datos.

  3. Haga clic con el botón secundario en la base de datos de la que desea hacer una copia de seguridad, elija Tareas y, a continuación, haga clic en Copia de seguridad.

  4. En el cuadro de diálogo Copia de seguridad de base de datos, seleccione el tipo de copia de seguridad que desea hacer en la lista Tipo de copia de seguridad. Para obtener más información acerca del tipo de copia de seguridad que debe usar, vea la introducción al modelo de recuperación (https://go.microsoft.com/fwlink/?linkid=114396\&clcid=0xC0A) en los libros en línea de SQL Server 2005.

  5. En Componente de copia de seguridad, seleccione la opción Base de datos.

  6. En la sección Conjunto de copia de seguridad, use el nombre predeterminado que se proporciona o especifique un nombre para el conjunto de copia de seguridad en el cuadro de texto Nombre.

  7. Especifique la fecha de expiración del conjunto de copia de seguridad. Esto determina durante cuánto tiempo, o cuándo, se puede sobrescribir el conjunto de copia de seguridad con posteriores copias de seguridad con el mismo nombre. De manera predeterminada, el conjunto de copia de seguridad está configurado para que no expire nunca (0 días).

  8. En la sección Destino, si la ruta de acceso correcta de la carpeta de copia de seguridad no aparece en la lista, puede agregar la ruta de acceso haciendo clic en Agregar.

  9. Haga clic en Aceptar para hacer una copia de seguridad de la base de datos.

  10. Repita los pasos del 3 al 9 para cada base de datos que desee mover.

Copia o traslado de los archivos de copia de seguridad al servidor de bases de datos de destino

ImportantImportante:
El requisito mínimo para completar este procedimiento es tener acceso de lectura a la carpeta compartida en el equipo de origen y acceso de escritura a la carpeta compartida en el equipo de destino.
En algunos entornos, el administrador de la base de datos debe realizar estos pasos.

Copia o traslado de los archivos de copia de seguridad al servidor de bases de datos de destino

  1. En el Explorador de Windows, busque la ubicación de los archivos .bak de las bases de datos.

  2. Seleccione los archivos .bak de las bases de datos que desea mover y, a continuación, cópielos o muévalos al directorio de destino.

Restauración de las bases de datos en el servidor de bases de datos de destino

ImportantImportante:
El requisito mínimo para completar estos procedimientos es pertenecer a la función fija de servidor de dbcreator.
Para llevar a cabo este procedimiento, debe agregar la cuenta del administrador de la granja de servidores a la función fija de servidor de dbcreator. Es posible eliminar la cuenta de esta función una vez completada la operación de recuperación.
En algunos entornos, el administrador de la base de datos debe realizar estos pasos.

Restauración de bases de datos en el servidor de bases de datos de destino

  1. Abra SQL Server Management Studio y establezca la conexión con el servidor de bases de datos.

  2. En Explorador de objetos y después expanda la instancia de la base de datos.

  3. Haga clic con el botón secundario en el nodo Bases de datos y haga clic en Restaurar base de datos.

  4. En el cuadro de diálogo Restaurar base de datos, en Destino de la restauración, escriba el nombre de la base de datos. Este nombre debe ser idéntico al que tenía en el servidor de bases de datos de origen.

  5. En Origen de la restauración, seleccione la opción Desde dispositivo.

  6. En el cuadro de diálogo Especificar copia de seguridad, seleccione Archivo en la lista Medio para copia de seguridad.

  7. Haga clic en Agregar y, a continuación, busque el archivo .bak de la base de datos.

  8. Seleccione el archivo .bak y, a continuación, haga clic en Aceptar. Haga clic en Aceptar de nuevo para agregar la ruta de acceso del cuadro de diálogo Restaurar copia de seguridad.

  9. Compruebe que el conjunto de copia de seguridad está seleccionado en la lista Seleccionar los conjuntos de copia de seguridad que se van a restaurar.

  10. En el panel Seleccionar una página, haga clic en Opciones.

  11. En la sección Opciones de restauración, seleccione solamente Sobrescribir la base de datos existente. A menos que el entorno o las directivas requieran lo contrario, no seleccione las demás opciones de esta sección.

  12. En la sección Estado de recuperación, seleccione la opción RESTORE WITH RECOVERY.

    Para obtener más información acerca de estas opciones de recuperación, vea Restaurar base de datos (página Opciones) (https://go.microsoft.com/fwlink/?linkid=114420\&clcid=0xC0A).

  13. Haga clic en Aceptar para completar la operación de recuperación.

  14. Repita los pasos del 3 al 13 para cada base de datos que desee mover.

Copia en el servidor de destino de todos los inicios de sesión de SQL Server, las funciones fijas de servidor, las funciones de base de datos fija y los permisos para estas bases de datos

Para obtener información acerca de cómo copiar los permisos y las funciones de SQL Server en el servidor de bases de datos de destino, vea el artículo 246133 de la Ayuda y soporte técnico de Microsoft sobre cómo transferir inicios de sesión y contraseñas entre instancias de SQL (https://support.microsoft.com/kb/246133/es). Para obtener información para solucionar problemas, vea el artículo 240872 sobre cómo resolver problemas de permisos cuando se traslada una base de datos entre servidores SQL Server (https://go.microsoft.com/fwlink/?linkid=123469\&clcid=0xC0A) en Ayuda y soporte técnico de Microsoft.

Reinicio del servidor

ImportantImportante:
La pertenencia al grupo Administradores del equipo local es el requisito mínimo para completar estos procedimientos.

Reinicie el servidor

  1. Reinicie el servidor que ejecuta Project Server.

  2. En el complemento Servicios, asegúrese de que se han iniciado los servicios siguientes:

    • Servicio del temporizador de Office Project Server 2007

    • Servicio de cola de Project Server

    • Office Project Server 2007 Servicio de eventos de Project Server

  3. En el Administrador de Internet Information Services (IIS), compruebe que se han iniciado los sitios web siguientes:

    • Servicios web de Office Server

    • Todos los sitios de SharePoint

    • Administración central de SharePoint

Restauración de las áreas de trabajo de Project Web Access

ImportantImportante:
Para llevar a cabo este procedimiento, debe agregar la cuenta del administrador de la granja de servidores a la función fija de servidor de dbcreator. Los permisos de dbcreator y SecurityAdmin son necesarios para el administrador de la granja de servidores en SQL Server.
En algunos entornos, el administrador de la base de datos debe seguir estos pasos.

Restaurar Project Web Access

  1. Cree una nueva aplicación web en el puerto 1 con un nombre diferente del nombre del sitio de Project Web Access que se va a restaurar.

  2. Utilice el sitio web de Administración central de SharePoint para eliminar la base de datos de contenido que se creó con la nueva aplicación web en el puerto 1.

  3. En el servidor que ejecuta Windows SharePoint Services, escriba los siguientes comandos en un símbolo del sistema:

    cd \program files\common files\microsoft shared\Web server extensions\12\bin

    Stsadm -o addcontentdb -url http://<servername>:1 -databasename <databasename>

    El marcador de posición <nombreDeServidor> es el nombre del servidor que ejecuta Office Project Server 2007 y el marcador de posición <nombreDeBaseDeDatos> es el nombre de la base de datos de contenido. En Administración central de SharePoint, compruebe si la base de datos de contenido esté adjunta como se espera.

  4. En un símbolo del sistema, escriba los siguientes comandos para obtener una lista de todos los sitios de PWA.

    cd \program files\common files\microsoft shared\Web server extensions\12\bin

    stsadm -o enumsubwebs -url http://<servername>:<port number>/<pwainstancename> > c:\sites.txt

    El marcador de posición <númeroDePuerto> es el puerto donde reside el sitio. Es este caso, el sitio se creó en el puerto 1.

    El marcador de posición <nombreInstanciaPWA> es el nombre de instancia de Project Web Access.

    ImportantImportante:
    El comando stsadm guardará el archivo Sites.txt en el directorio raíz de la unidad C.
  5. Abra el archivo Sites.txt en el Bloc de notas y, a continuación, realice los cambios correspondientes para el comando EXPORT para el área de trabajo de Project Web Access. Para cada uno de los sitios de PWA enumerados en el archivo Sites.txt nuevo, ejecute el siguiente comando:

    stsadm -o export -url "http://<servername>/<pwainstancename>/<workspacename>" -filename "c:\<backupdir>\<workspacename>\" -nofilecompression -includeusersecurity -versions 4

    El marcador de posición <nombreDeÁreaDeTrabajo> es el nombre del área de trabajo y el marcador de posición <dirCopiaSeguridad> es el nombre del directorio donde desea guardar una copia de seguridad del área de trabajo.

  6. En el menú Archivo, haga clic en Guardar como, denomine al archivo Export<nombreInstanciaPWA>.bat y, a continuación, guárdelo como archivo de texto en el siguiente directorio:

    drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin

  7. Cambie el comando EXPORT en el archivo Sites.txt por un comando IMPORT. A continuación, se presenta un ejemplo del comando IMPORT:

    stsadm -o import -url "http://<servername>/<pwainstancename>/<workspacename>" -filename "c:\<backupdir>\<workspacename>\" -nofilecompression -includeusersecurity

  8. En el menú Archivo, haga clic en Guardar como, denomine al archivo Import<nombreInstanciaPWA>.bat y, a continuación, guárdelo como un archivo de texto en el siguiente directorio:

    drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin

  9. Ejecute el archivo Export<nombreInstanciaPWA>.bat. Esto puede tardar mucho tiempo si hay muchas áreas de trabajo.

  10. Aprovisione un nuevo sitio de Project Web Access con el mismo nombre de instancia y las mismas bases de datos. O bien, use un nuevo nombre de instancia con las bases de datos.

  11. Ejecute el archivo Import<nombreInstanciaPWA>.bat.

    ImportantImportante:
    Esto puede tardar mucho tiempo si hay muchas áreas de trabajo.
  12. Vaya al sitio de Project Web Access para asegurarse de que los sitios funcionan.

    ImportantImportante:
    Si las áreas de trabajo de Project no están vinculadas, debe editar manualmente la dirección URL de cada proyecto a su nueva área de trabajo de Project restaurada en la sección Áreas de trabajo de proyectos de PWA o ejecutar la herramienta Project Workspace Site Relinker. Para obtener más información acerca de esta herramienta, vea Herramienta Project Workspace Site Relinker.
  13. Elimine la aplicación web temporal en Administración central de SharePoint y, a continuación, use Internet Information Services (IIS) para comprobar si se eliminó.

  14. Elimine la base de datos de contenido restaurada en el servidor que ejecuta SQL Server.

Recomendaciones de colecciones de sitios

Las siguientes son algunas instrucciones que deben tenerse en cuenta cuando se crean bases de datos de contenido e instancias de Project Web Access. Por cada sitio de Project Web Access, se recomienda:

  1. Una aplicación web con una base de datos de contenido.

  2. Dos colecciones de sitios con bases de datos de contenido independientes: la primera colección/base de datos para el sitio raíz de Project Web Access y la segunda colección/base de datos para áreas de trabajo de Project. Esta organización permite restaurar Project Web Access sin tener que cambiar el nombre del sitio de Project Web Access en el futuro.

  3. Para organizaciones más grandes, se recomienda contar con varias colecciones de sitios, una para cada departamento o ubicación, a fin de evitar cualquier complejidad de recuperación o copia de seguridad en el futuro.