El mandato bfimport y el programa de utilidad de importación redenominan un objeto importado si ya existe un objeto con el mismo nombre en la base de datos. Redenominar objetos al importar es el comportamiento predeterminado.
Para modificar este comportamiento y sustituir los objetos existentes durante la importación, deberá especificar la opción -r con bfimport o seleccionar la opción Sustituir entidades en la interfaz de usuario.
Los siguientes temas describen los convenios de denominación que el mandato bfimport y el programa de utilidad de importación utilizan al redenominar y sustituir objetos importados.
Los objetos de instantáneas (proyectos, selectores y entornos) retienen su nombre de instantánea, si tienen uno, o se les asignan un nombre de instantánea predeterminado durante la importación.
Para los objetos en archivos de exportación 7.1 y anteriores, el mandato bfimport y el programa de utilidad de importación redenominan los objetos en la interfaz de usuario utilizando los siguientes convenios de denominación.
Estado de objeto | Nombre de objeto de interfaz de usuario | Nombre de instantánea de interfaz de usuario (se aplica sólo a objetos de instantánea) |
---|---|---|
Nuevo, no en la base de datos | <nombre_nuevo_objeto> | <nombre_instantánea> |
Existe en la base de datos | <nombre_obj_existente>_IMPORT_<n> | <nombre_instantánea> | Instantánea base |
Los objetos de instantáneas se importan como una nueva instantánea de nivel de padre, incluso cuando son hijos de una instantánea padre. Sólo los proyectos, selectores y entornos pueden ser objetos de instantáneas. Si existe un nombre de instantánea, este será retenido. En caso contrario, se le asigna el nombre de instantánea predeterminado base, tal como se muestra en la tabla.
Para objetos en archivos de exportación anteriores a la versión 7.1, el mandato bfimport y el programa de utilidad de importación sustituyen los objetos en el interfaz de usuario utilizando los siguientes convenio de denominación. Observe que los objetos de instantánea se evalúan por sustitución por UUID en lugar de por nombre.
Estado de objeto | Nombre de objeto de interfaz de usuario | Nombre de instantánea de interfaz de usuario (se aplica sólo a objetos de instantánea) |
---|---|---|
Nuevo, no en la base de datos | <nombre_nuevo_objeto> | Instantánea base |
Existe en la base de datos, objeto no de instantánea. | <nombre_obj_existente | n/d |
Existe en la base de datos, objeto de instantánea | <nombre_obj_existente>_IMPORT_<n> | Instantánea base |
Para objetos de instantánea base, el objeto de instantánea se importa como una nueva instantánea de nivel padre, incluso si era hijo de una instantánea padre. Sólo los proyectos, selectores y entornos pueden ser objetos de instantáneas. Los archivos de exportación anteriores a la versión 7.1 no pueden contener objetos con nombres de instantáneas, por lo que se asigna el nombre de la instantánea base, tal como se muestra en la tabla.
Para aquellos objetos en archivos de exportación de la versión 7.1, el mandato bfimport y el programa de utilidad de importación sustituyen objetos en la interfaz de usuario utilizando los siguientes convenios de denominación.
Estado de objeto | Nombre de objeto de interfaz de usuario | Nombre de instantánea de interfaz de usuario (se aplica sólo a objetos de instantánea) |
---|---|---|
Nuevo, no en la base de datos | <nombre_nuevo_objeto> | <nombre_instantánea> | Instantánea base |
Existe en la base de datos | <nombre_nuevo_objeto> | <nombre_instantánea> | Instantánea base |
Los objetos de instantánea se evalúan por sustitución por UUID en lugar de por nombre. Un objeto de instantánea se importa como una nueva instantánea de nivel de padre, incluso cuando son hijos de una instantánea padre. Sólo los proyectos, selectores y entornos pueden ser objetos de instantáneas. Todos los objetos de la versión 7.1 tienen un nombre de instantánea exclusivo o utilizar el nombre de instantánea base predeterminado.
El siguiente ejemplo demuestra su comportamiento.