Los datos se pueden copiar entre dos bases de datos locales o dos bases de datos de la nube, entre una base de datos local o de la nube y una base de datos portátil, o entre dos bases de datos portátiles.
Una base de datos local no activa se puede abrir como base de datos de invitado para copiar datos entre dos bases de datos locales en el mismo equipo o red, o dos bases de datos en la nube en el mismo centro, o entre una base de datos local y otra en la nube.
Nota: Puede pegar datos copiados de una base de datos local abierta como invitado en una base de datos en la nube, pero por el momento no puede pegar datos de una base de datos en la nube abierta como invitado en una base de datos local.
Se puede utilizar una base de datos portátil para transferir datos:
Entre bases de datos locales en una organización.
Entre bases de datos en la nube en una organización.
Entre bases de datos locales y bases de datos en la nube en una organización.
Al compartir datos con organizaciones externas. Si comparte datos de una base de datos en la nube, la organización externa también debe tener acceso al centro correspondiente para transferir los datos.
Los objetos se copian y pegan entre bases de datos de la misma manera que se haría dentro de una base de datos, excepto que los elementos con control de versiones se pueden copiar.
La copia y el pegado son recursivos. Cuando se copia un objeto, todos sus descendientes se copian con él. Por ejemplo, si copia un grupo de consultas almacenado, también se copiarán todas las consultas y los grupos de consultas almacenados contenidos en el grupo de consultas almacenadas principal.
Los elementos con control de versiones no están sujetos a esta regla. Se le dará la opción de:
Existen dos formas de copiar la base de datos:
Para copiar datos entre bases de datos:
Por ejemplo, puede elegir un grupo de modelo completo o cualquier elemento de un grupo de modelo (como una red o un grupo de la lista de selección).
Para copiar en bases de datos y convertir en modelo fusionado:
Por ejemplo, puede elegir un grupo de modelo completo o cualquier elemento de un grupo de modelo (como una red o un grupo de la lista de selección).
Se copiarán todos los elementos de datos que se encuentren en el nivel seleccionado o por debajo de él. Tenga en cuenta que solo puede pegar los datos en un elemento del tipo correcto. Por ejemplo, si copia una lista de selección, debe pegarla en un grupo de listas de selección.
Puede repetir este proceso tantas veces como sea necesario, de modo que cualquier combinación de elementos de datos se copie en la base de datos.
No debe copiar nunca una base de datos local o en la nube con el Explorador de Windows o el Explorador de archivos, cambiar el nombre de la copia y, a continuación, continuar usando las bases de datos nuevas y originales.
No debe utilizar nunca los métodos proporcionados por la aplicación de base de datos para copiar una base de datos de SQL Server y, a continuación, seguir utilizando las bases de datos nueva y original.
No debe utilizar nunca los métodos proporcionados por la aplicación de base de datos para copiar una base de datos de Oracle y, a continuación, seguir utilizando las bases de datos nueva y original.
La única solución completamente segura es nunca, nunca, copiar bases de datos locales o en la nube con el Explorador de Windows o el Explorador de archivos.
Cada base de datos local tiene un identificador de base de datos único y cada base de datos en la nube tiene un identificador único. Estos identificadores se utilizan para gestionar los archivos de la carpeta de trabajo y, en algunos casos, los archivos que forman parte de la propia base de datos.
Si trabaja con dos bases de datos locales que tienen el mismo Identificador único de base de datos/identificador único, los archivos de trabajo se mezclarán y se corre un riesgo muy real de perder o dañar datos. Dado que las copias de trabajo de las redes pueden estar basadas en la misma red raíz, puede ser difícil detectar que están ocurriendo estos problemas.
Los datos se pueden copiar entre bases de datos que tienen diferentes versiones de bases de datos. Puede pegar datos copiados de una versión anterior de una base de datos en una versión más reciente, pero no puede pegar datos copiados de una versión más reciente de una base de datos en una versión anterior, a menos que actualice la versión anterior a la misma versión que la base de datos más reciente.
La opción Pegar y convertir en modelo fusionado convertirá toda una base de datos o un grupo de modelo para utilizar el control de fusión de versión. Se crea una copia de los grupos de modelo, mientras que los grupos de modelo originales no se modifican. Todos los objetos versionados se convierten al modelo fusionado del control de versiones. Se copian y modifican las ejecuciones y otros objetos para utilizar los nuevos objetos.
Notas:
Con esta opción, los objetos de la versión bloqueada se convierten en objetos de versión fusionada de la siguiente manera:
Las bases de datos o los grupos de modelo de objetos versionados que ya están en estilo de fusión se copian sin modificaciones.
Se copian ejecuciones y otros objetos, y se actualizan sus referencias. Los objetos de semilla se copian pero no se convierten. Si las ejecuciones o las semillas hacen referencia a elementos que existen en diferentes grupos de modelo, esos elementos también se copiarán y se colocarán en copias de sus propios grupos de modelo.
Todos los objetos de una base de datos de InfoWorks WS Pro (local, en la nube o portátil) se identifican mediante un ID exclusivo global (GUID).
InfoWorks WS Pro comprueba si los objetos que se copian en una base de datos ya existen en la base de datos. Si hay objetos duplicados, se mostrará el cuadro de diálogo Copiar elementos duplicados:
Los objetos no se sobrescriben.
Si se copian ejecuciones o resultados de simulación entre bases de datos, los datos asociados necesarios para reproducir la ejecución también se copiarán siempre que siga el procedimiento correcto.
Nota: Para copiar automáticamente los datos asociados, debe pegar la ejecución en un grupo de modelo de la base de datos de destino. Esto incluye el grupo de modelo raíz (nivel superior).
Si pega la ejecución en un grupo de simulaciones en la base de datos de destino, haga lo siguiente:
Consulte las notas sobre las relaciones, a continuación. Se recomienda organizar los datos con coherencia en grupos de modelo y, a continuación, copiar grupos de modelos completos entre las bases de datos.
Al copiar los resultados de la simulación, se muestra el cuadro de diálogo Copiar resultados de simulación y modelos del terreno. Muestra los resultados de la simulación que se han seleccionado para copiar. Tenga en cuenta que puede optar por no copiar los resultados de la simulación ni los modelos del terreno. La posibilidad de dejar los resultados y los datos del modelo del terreno fuera de la operación de copia es muy útil, ya que pueden llegar a ser muy grandes. Los datos de modelo necesarios para reproducir una ejecución se copiarán siempre.
Nota: Al copiar resultados de simulación almacenados localmente, en lugar de hacerlo en el servidor, la operación de copia solo se realizará correctamente si las dos bases de datos locales comparten el mismo directorio raíz remoto. Consulte Gestión de resultados si no sabe dónde se almacenan los resultados.
Si se copian las ejecuciones desde una base de datos en la nube, los datos asociados necesarios para reproducir la ejecución también se copiarán siempre que siga el procedimiento correcto.
Si pega la ejecución en un grupo de ejecuciones en la base de datos de destino, haga lo siguiente:
Si los datos asociados (por ejemplo, la red) se han copiado previamente en la base de datos de destino, InfoWorks WS Pro restaurará las relaciones entre la ejecución y estos datos.
Si los datos asociados se copian después de la ejecución, las relaciones no se restaurarán.
Se recomienda organizar los datos con coherencia en grupos de modelo y, a continuación, copiar grupos de modelos completos entre las bases de datos.
Los resultados de la simulación de cualquier ejecución incluida en una base de datos en la nube copiada no se pegarán en InfoWorks WS Pro. Sin embargo, el icono de estado de la simulación para los resultados no disponibles () se mostrará en las ejecuciones correspondientes en la ventana del Explorador cuando se pegue la ejecución en la base de datos de destino en InfoWorks WS Pro. Si desea ver el resultado de una simulación de este tipo, deberá volver a ejecutarla en InfoWorks WS Pro.
Cuando los objetos contienen referencias a otros objetos, debe intentar copiar todos los objetos juntos para que se mantengan estas relaciones.
Si los objetos se copian por separado, los objetos a los que se hace referencia deben copiarse antes que los objetos que hacen referencia.
Si intenta copiar datos que hacen referencia a elementos que aún no existen en la base de datos en la que se va a copiar, se mostrará el cuadro de diálogo Referencias sin resolver. Si continúa con la transferencia, se perderán los datos de referencia. No podrá restaurar las referencias más adelante.
Cuando se copia un espacio de trabajo entre bases de datos, InfoWorks WS Pro copia automáticamente todos los datos subyacentes necesarios para volver a crear ese espacio de trabajo en la nueva base de datos. No es necesario que el usuario seleccione los datos. Esta función extremadamente potente permite transferir proyectos completos de forma sencilla entre bases de datos. Recuerde que los objetos con control de versiones en estado de check-out no se copian.
Cuando se copia una semilla entre bases de datos, la información del espacio de trabajo de IWLive Pro no se copia automáticamente. IWLive Pro contienen configuraciones de diseño, formato, contenido y tamaño para las ventanas que están abiertas actualmente en IWLive Pro.
Estos parámetros de formato se guardan por usuario y se almacenan en espacios de trabajo de IWLive Pro para que se puedan volver a utilizar fácilmente.
Es posible copiar la información del espacio de trabajo de IWLive Pro haciendo clic con el botón derecho en la entrada de la base de datos de origen en la ventana del Explorador y seleccionando Copiar espacio de trabajo de IWLive Pro. Péguela en la base de datos de destino seleccionando Pegar espacio de trabajo de IWLive Pro en el menú contextual.
Nota: Al copiar semillas entre bases de datos, primero debe copiarse la semilla (o el grupo de modelo que contiene la semilla), antes de copiar el espacio de trabajo.
Si el espacio de trabajo se copia primero y el objeto de semilla no existe en la base de datos de destino, aparece una advertencia.