Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for OceanBase (Deprecated):Direct Load

Son Güncelleme:Oct 05, 2026

Bu konuda, ApsaraDB for OceanBase konsolunda direct load özelliğinin nasıl etkinleştirileceği ve devre dışı bırakılacağı açıklanmaktadır.

Genel Bakış

OceanBase veritabanında direct load kullanarak veri ekleyebilirsiniz. Direct load özelliği, geleneksel SQL katmanı API'lerini atlayarak verileri doğrudan veritabanındaki dosyalara yazar; bu sayede veri aktarma verimliliği artar. Daha fazla bilgi için bkz. Overview.

Ön Koşullar

Direct load'u etkinleştirmeden önce aşağıdaki koşulların karşılandığından emin olun:

  • Mevcut küme çalışır durumdadır.

  • Mevcut kiracı çalışır durumdadır.

  • OceanBase Database Proxy (ODP) sürümü V4.3.0 veya üzeridir.

    Not

    ODP sürümü gereksinimi karşılamıyorsa yükseltme konusunda destek almak için OceanBase Teknik Destek ile iletişime geçin.

  • Birincil adresin özel IP adresi çalışır durumdadır.

Direct Load'u Etkinleştirme

  1. ApsaraDB for OceanBase konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Instances öğesini tıklayın.

  3. Örnek listesinde hedef küme örneğinin adını tıklayarak Cluster Instance Workspace sayfasına gidin.

  4. Sol gezinme bölmesinde Database Proxy öğesini tıklayın.

  5. Proxy adresi listesinde, birincil adresin özel IP adresi için direct load'u etkinleştirmek üzere Enable öğesini tıklayın.

  6. Görüntülenen onay penceresinde OK öğesini tıklayın.

Veri Aktarma

  1. En son sürüm obloader & obdumper aracını indirin.

    Daha fazla bilgi için bkz. Introduction.

  2. Ortam değişkenlerini görüntüleyin ve ayarlayın.

    1. Java ve PATH ortam değişkenlerini görüntüleyin.

      [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. Java ve PATH ortam değişkenlerini ayarlayın.

      [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. Verileri direct load modunda aktarın.

    Not

    Aktarılan dosyadaki içeriğin biçimi ilgili teknik özelliklere uygun olmalıdır. Dosyadaki veri biçimini Is your data ready? makalesine göre belirleyin.

    [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


    Parameter


    Description


    -h


    OceanBase veritabanının ana bilgisayar adresi.


    -u


    OceanBase veritabanına bağlanmak için kullanılan kullanıcı adı, kiracı adı ve küme adı; <user>@<tenant>#<cluster> biçimindedir. Örneğin: -u user@tenant#cluster.


    -p


    OceanBase veritabanına bağlanmak için kullanılan parola.


    -D


    Veritabanı nesne tanımlarının ve tablo verilerinin aktarılacağı OceanBase veritabanının adı.


    --table


    Verilerin aktarılacağı tablo. Örneğin: --table 'example'.


    -f


    Aktarılacak dosya adının ön eki. Örneğin, yukarıdaki komutta aktarılacak veriler output1 ön ekine sahip bir dosyada saklanır.


    -t


    Bağlandığınız OceanBase veritabanı kiracısının adı. Bu parametre --public-cloud parametresi ile birlikte kullanılır.


    --public-cloud


    Bir ApsaraDB for OceanBase kümesinden veritabanı nesne tanımlarını veya tablo verilerini aktarır.


    --csv


    Verileri bir CSV dosyasından aktarır. Duruma göre --sql, --par veya --orc gibi başka bir dosya biçimi belirtebilirsiniz.


    --direct


    Verileri direct load modunda aktarır. Bu parametre --rpc-port ve --parallel parametreleri ile birlikte kullanılır.


    --parallel


    Direct load modunda veri yüklemek için kullanılan paralellik derecesi (DOP). Varsayılan değer 1'dir. Bu parametre isteğe bağlıdır ve --rpc-port ve --direct ile birlikte kullanılır.


    --rpc-port 3307

    OceanBase veritabanına bağlanmak için kullanılan RPC bağlantı noktası.

    Veritabanına bağlanma bağlantı noktası -P 3306 ile belirtilen 3306 olsa da, aktarma performansını artırmak için veriler 3307 numaralı bağlantı noktasındaki RPC hizmeti kullanılarak aktarılır.


    -P 3306


    OceanBase veritabanına bağlanmak için kullanılan ana bilgisayar bağlantı noktası.

Direct Load'u Devre Dışı Bırakma

  1. ApsaraDB for OceanBase konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Instances öğesini tıklayın.

  3. Örnek listesinde hedef küme örneğinin adını tıklayarak Cluster Instance Workspace sayfasına gidin.

  4. Sol gezinme bölmesinde Database Proxy öğesini tıklayın.

  5. Proxy adresi listesinde, birincil adresin özel IP adresi için direct load'u devre dışı bırakmak üzere Disable öğesini tıklayın.

  6. Görüntülenen onay penceresinde OK öğesini tıklayın.