Crear réplica (Administración de datos)

Resumen

Crea una réplica de una geodatabase personal, de archivos o de ArcSDE a partir de una lista especificada de clases de entidad, capas, datasets o tablas en una geodatabase de ArcSDE.

Uso

Sintaxis

CreateReplica_management (in_data, in_type, out_geodatabase, out_name, {access_type}, {initial_data_sender}, {expand_feature_classes_and_tables}, {reuse_schema}, {get_related_data}, {geometry_features}, archiving)
ParámetroExplicaciónTipo de datos
in_data
[in_data,...]

Los datos que se replicarán. Esta lista consta de capas y tablas que hacen referencia a datos editables y versionados de una geodatabase de ArcSDE.

Layer; Table View; Dataset
in_type

El tipo de réplica que se creará.

  • TWO_WAY_REPLICA Los cambios se pueden enviar entre las réplicas secundaria y principal, en ambas direcciones.
  • ONE_WAY_REPLICALos cambios se envían únicamente de la réplica principal a la réplica secundaria.
  • CHECK_OUTLos datos se replican, se editan y se vuelven a verificar en una sola vez.
  • ONE_WAY_CHILD_TO_PARENT_REPLICALos cambios se envían únicamente de la réplica secundaria a la réplica principal.
String
out_geodatabase

La geodatabase local o el servicio de geodatos que contendrá la réplica secundaria. Los servicios de geodatos se utilizan para representar geodatabases remotas. La geodatabase puede ser una geodatabase de ArcSDE, de archivos o personal. Para realizar réplicas dobles, la geodatabase secundaria debe ser de ArcSDE. Para las réplicas unidireccionales y de check-out, la geodatabase puede ser personal, de archivos o de ArcSDE. Las geodatabases personales o de archivos ya deben existir antes de ejecutar esta herramienta.

Workspace ; GeoDataServer
out_name

El nombre que identifica la réplica.

String
access_type
(Opcional)

El tipo de acceso que desea:

  • FULLEs compatible con tipos complejos (topologías y redes geométricas) y requiere que los datos sean versionados.
  • SIMPLELos datos en la secundaria no son versionados y deben ser simples. Esto permite que la réplica sea interoperable. Las entidades que no son simples en el elemento primario (por ejemplo, entidades de redes geométricas y topologías) se convierten en entidades simples (por ejemplo, clases de entidad de punto, línea y polígono).
String
initial_data_sender
(Opcional)

Utilizado por la replicación para determinar la réplica que puede enviar cambios en modo desconectado. Si está trabajando en un modo conectado, este parámetro no es consecuente. Esto asegura que la réplica relativa no envíe actualizaciones hasta que los cambios se reciban primeramente del emisor de datos inicial.

  • CHILD_DATA_SENDER
  • PARENT_DATA_SENDER
String
expand_feature_classes_and_tables
(Opcional)

Especifica si incluirá las tablas y clases de entidad expandidas, como las que se encuentran en redes geométricas, topologías o clases de relación.

  • USE_DEFAULTSAgrega las tablas y clases de entidad expandidas relacionadas con las tablas y clases de entidad en la réplica. La opción predeterminada para las clases de entidad es replicar todas las entidades; la opción predeterminada para las tablas es replicar sólo el esquema. Si se ha definido un filtro espacial, se aplicará a las clases de entidad.
  • ADD_WITH_SCHEMA_ONLYAgrega únicamente el esquema para las tablas y clases de entidad expandidas.
  • ALL_ROWSAgrega todas las filas para las tablas y clases de entidad expandidas.
  • DO_NOT_ADDNo agrega tablas ni clases de entidad expandidas.
String
reuse_schema
(Opcional)

Indica si se reutilizará la geodatabase que contiene el esquema de los datos que desea replicar. Esto reduce la cantidad de tiempo necesario para replicar los datos. Esta opción sólo está disponible para las réplicas de check-out.

  • DO_NOT_REUSENo reutilizar el esquema. Esta es la opción predeterminada.
  • REUSEReutilizar el esquema.
String
get_related_data
(Opcional)

Especifica si se deben replicar las filas relacionadas con filas que ya están en la réplica. Por ejemplo, considere una entidad (f1) dentro del filtro de réplica y una entidad relacionada (f2) de otra clase fuera del filtro. La entidad f2 se incluye en la réplica si elige obtener datos relacionados.

  • DO_NOT_GET_RELATEDNo replicar filas relacionadas.
  • GET_RELATEDReplicar datos relacionados. Esta es la opción predeterminada.
String
geometry_features
(Opcional)

Las entidades utilizadas para definir el área que se replicará.

Feature Layer
archiving

Especifica si se va a utilizar la clase de archivo para registrar cambios en lugar de utilizar las tablas delta versionadas. Esto sólo está disponible para réplicas unidireccionales.

  • ARCHIVINGUtiliza el archivado para registrar cambios.
  • DO_NOT_USE_ARCHIVINGNo utiliza el archivado para registrar cambios. Esta es la opción predeterminada.
Boolean

Ejemplo de código

Ejemplo 1 de CreateReplica (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CreateReplica en la ventana de Python.

import arcpy
from arcpy import env
env.workspace = "C:/Data/MySDEdata.sde"
arcpy.CreateReplica_management("roads", "ONE_WAY_REPLICA", "C:\Data\MyTargetGDB.gdb", "MyReplica", "FULL", "PARENT_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "TRUE")
Ejemplo 2 de CreateReplica (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función CreateReplica en una secuencia de comandos de Python independiente.

# Name: CreateReplica_Example2.py
# Description: Create a one-way replica of a Feature Dataset to a file geodatabase. 


# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_data = "Parks" # a feature dataset
replica_type = "ONE_WAY_REPLICA"
output_workspace = "C:\Data\MyTargetGDB.gdb"
replica_name = "MyReplica"
access_type = "FULL"
initial_sender = "PARENT_DATA_SENDER"
expand = "USE_DEFAULTS"
reuse_schema = "DO_NOT_REUSE"
get_related = "GET_RELATED"
replica_geometry = "LA_County"
archiving = "DO_NOT_USE_ARCHIVING"

# Execute CreateReplica
arcpy.CreateReplica_management(in_data, replica_type, output_workspace, replica_name, access_type, initial_sender, expand, reuse_schema, get_related, replica_geometry, archiving)

Entornos

Temas relacionados

9/11/2013