Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Carga directa

Última actualización: Sep 04, 2026

Este tema describe cómo habilitar y deshabilitar la carga directa en la consola de ApsaraDB for OceanBase.

Descripción general

OceanBase Database permite insertar datos en una base de datos mediante carga directa. La función de carga directa omite las API convencionales de la capa SQL y escribe los datos directamente en archivos de la base de datos, lo que mejora la eficiencia de la importación. Para obtener más información, consulte Overview.

Requisitos previos

Antes de habilitar la carga directa, asegúrese de cumplir con a continuación condiciones:

  • El clúster actual se encuentra en estado de ejecución.

  • El tenant actual se encuentra en estado de ejecución.

  • La versión de OceanBase Database Proxy (ODP) es V4.3.0 o posterior.

    Nota

    Si la versión de ODP no cumple con el requisito, póngase en contacto con el soporte técnico de OceanBase para recibir asistencia en la actualización.

  • La dirección privada de la dirección principal se encuentra en estado de ejecución.

Habilitar la carga directa

  1. Inicie sesión en ApsaraDB for OceanBase console.

  2. En el panel de navegación izquierdo, haga clic en Instances.

  3. En la lista de instancias, haga clic en el nombre de la instancia de clúster destino para ir a la página Cluster Instance Workspace.

  4. En el panel de navegación izquierdo, haga clic en Database Proxy.

  5. En la lista de direcciones de proxy, haga clic en Enable para habilitar la carga directa en la dirección privada de la dirección principal.

  6. En la ventana de confirmación que aparece, haga clic en OK.

Importar datos

  1. Descargue la versión más reciente de obloader & obdumper.

    Para obtener más información, consulte Introduction.

  2. Consulte y establezca las variables de entorno.

    1. Consulte las variables de entorno Java y PATH.

      [root@iZbxxxx rpc]# env | grep JAVA
      JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.0.3.al8.x86_64
      [root@iZbxxxx rpc]# env | grep PATH
      PATH=/root/ob-loader-dumper-4.3.0-RELEASE/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    2. Establezca las variables de entorno Java y PATH.

      [root@iZbxxxx rpc]# export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.0.3.al8.x86_64
      [root@iZbxxxx rpc]# export PATH=/root/ob-loader-dumper-4.3.0-RELEASE/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$PATH
  3. Importe datos en modo de carga directa.

    Nota

    El formato del contenido en el archivo importado debe cumplir con las especificaciones correspondientes. Identifique el formato de los datos en el archivo según Is your data ready?

    [root@iZbxxxx rpc]# obloader -h<host> -u<user_name> -p<pass_word> -D <db_name> --table '<table_name>' -f output1 -t <tenant_name> --public-cloud --csv --direct --rpc-port 3307 -P3306

    Parámetro

    Descripción

    -h

    La dirección del host de la base de datos OceanBase.

    -u

    El nombre de usuario, el nombre del tenant y el nombre del clúster para conectarse a la base de datos OceanBase, en el formato <user>@<tenant>#<cluster>, por ejemplo, -u user@tenant#cluster.

    -p

    La contraseña para conectarse a la base de datos OceanBase.

    -D

    El nombre de la base de datos OceanBase en la que se importarán las definiciones de objetos de base de datos y los datos de tablas.

    --table

    La tabla en la que se importarán los datos, por ejemplo, --table 'example'.

    -f

    El prefijo del nombre del archivo que se va a importar. Por ejemplo, en el comando anterior, los datos a importar se almacenan en un archivo con el prefijo output1.

    -t

    El nombre del tenant de OceanBase Database al que se conecta. Este parámetro se utiliza en combinación con el parámetro --public-cloud.

    --public-cloud

    Importa definiciones de objetos de base de datos o datos de tablas from un clúster de ApsaraDB for OceanBase.

    --csv

    Importa datos from un archivo CSV. Puede especificar otro formato de archivo según su caso, como --sql, --par o --orc.

    --direct

    Importa datos en modo de carga directa. Este parámetro se utiliza en combinación con los parámetros --rpc-port y --parallel.

    --parallel

    El grado de paralelismo (DOP) para cargar datos en modo de carga directa. El valor predeterminado es 1. Este parámetro es opcional y se utiliza en combinación con --rpc-port y --direct.

    --rpc-port 3307

    El puerto RPC para conectarse a la base de datos OceanBase.

    Aunque el puerto para conectarse a la base de datos es 3306, especificado mediante -P 3306, los datos se importan mediante el servicio RPC en el puerto 3307 para mejorar el rendimiento de la importación.

    -P 3306

    El puerto del host para conectarse a la base de datos OceanBase.

Deshabilitar la carga directa

  1. Inicie sesión en ApsaraDB for OceanBase console.

  2. En el panel de navegación izquierdo, haga clic en Instances.

  3. En la lista de instancias, haga clic en el nombre de la instancia de clúster destino para ir a la página Cluster Instance Workspace.

  4. En el panel de navegación izquierdo, haga clic en Database Proxy.

  5. En la lista de direcciones de proxy, haga clic en Disable para deshabilitar la carga directa en la dirección privada de la dirección principal.

  6. En la ventana de confirmación que aparece, haga clic en OK.