全部产品
Search
文档中心

ApsaraDB for OceanBase (Deprecated):Pemuatan Langsung

更新时间:Jun 28, 2025

Topik ini menjelaskan cara mengaktifkan dan menonaktifkan pemuatan langsung di konsol ApsaraDB for OceanBase.

Ikhtisar

OceanBase Database memungkinkan Anda memasukkan data ke dalam database menggunakan pemuatan langsung. Fitur ini dapat melewati API lapisan SQL konvensional dan langsung menulis data ke file dalam database, sehingga meningkatkan efisiensi impor data. Untuk informasi lebih lanjut, lihat Ikhtisar.

Prasyarat

Sebelum mengaktifkan pemuatan langsung, pastikan kondisi berikut terpenuhi:

  • Kluster saat ini dalam keadaan berjalan.

  • Penyewa saat ini dalam keadaan berjalan.

  • Versi OceanBase Database Proxy (ODP) adalah V4.3.0 atau yang lebih baru.

    Catatan

    Jika versi ODP tidak memenuhi persyaratan, hubungi Dukungan Teknis OceanBase untuk bantuan peningkatan.

  • Alamat privat dari alamat utama dalam keadaan berjalan.

Aktifkan pemuatan langsung

  1. Masuk ke konsol ApsaraDB for OceanBase.

  2. Di panel navigasi sisi kiri, klik Instances.

  3. Dalam daftar instans, klik nama instans kluster target untuk masuk ke halaman Cluster Instance Workspace.

  4. Di panel navigasi sisi kiri, klik Database Proxy.

  5. Dalam daftar alamat proxy, klik Enable untuk mengaktifkan pemuatan langsung untuk alamat privat dari alamat utama.

  6. Dalam jendela konfirmasi yang muncul, klik OK.

Impor data

  1. Unduh obloader & obdumper versi terbaru.

    Untuk informasi lebih lanjut, lihat Pengantar.

  2. Lihat dan atur variabel lingkungan.

    1. Lihat variabel lingkungan Java dan 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. Atur variabel lingkungan Java dan 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. Impor data dalam mode pemuatan langsung.

    Catatan

    Apakah data Anda sudah siap? Format konten dalam file yang diimpor harus memenuhi spesifikasi terkait. Identifikasi format data dalam file berdasarkan

    [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

    Deskripsi

    -h

    Alamat host dari basis data OceanBase.

    -u

    Nama pengguna, nama penyewa, dan nama kluster untuk menghubungkan ke basis data OceanBase, dalam format <user>@<tenant>#<cluster>, seperti -u user@tenant#cluster.

    -p

    Kata sandi untuk menghubungkan ke basis data OceanBase.

    -D

    Nama basis data OceanBase ke dalam mana definisi objek basis data dan data tabel akan diimpor.

    --table

    Tabel ke dalam mana data akan diimpor, seperti --table 'example'.

    -f

    Awalan nama file yang akan diimpor. Sebagai contoh, dalam perintah sebelumnya, data yang akan diimpor disimpan dalam file dengan awalan output1.

    -t

    Nama penyewa dari OceanBase Database yang Anda hubungkan. Parameter ini digunakan bersama dengan parameter --public-cloud.

    --public-cloud

    Mengimpor definisi objek basis data atau data tabel dari kluster ApsaraDB for OceanBase.

    --csv

    Mengimpor data dari file CSV. Anda dapat menentukan format file lain berdasarkan situasi aktual, seperti --sql, --par, atau --orc.

    --direct

    Mengimpor data dalam mode pemuatan langsung. Parameter ini digunakan bersama dengan parameter --rpc-port dan --parallel.

    --parallel

    Tingkat paralelisme (DOP) untuk memuat data dalam mode pemuatan langsung. Nilai defaultnya adalah 1. Parameter ini opsional dan digunakan bersama dengan --rpc-port dan --direct.

    --rpc-port 3307

    Port RPC untuk menghubungkan ke basis data OceanBase.

    Meskipun port untuk menghubungkan ke basis data adalah 3306, yang ditentukan oleh -P 3306, data diimpor menggunakan layanan RPC pada port 3307 untuk meningkatkan kinerja impor.

    -P 3306

    Port host untuk menghubungkan ke basis data OceanBase.

Nonaktifkan pemuatan langsung

  1. Masuk ke konsol ApsaraDB for OceanBase.

  2. Di panel navigasi sisi kiri, klik Instances.

  3. Dalam daftar instans, klik nama instans kluster target untuk masuk ke halaman Cluster Instance Workspace.

  4. Di panel navigasi sisi kiri, klik Database Proxy.

  5. Dalam daftar alamat proxy, klik Disable untuk menonaktifkan pemuatan langsung untuk alamat privat dari alamat utama.

  6. Dalam jendela konfirmasi yang muncul, klik OK.