All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Arsipkan data

Last Updated:Oct 31, 2025

Topik ini menjelaskan cara mengarsipkan data dengan mengajukan tiket.

Latar Belakang

Peningkatan jumlah data dalam database online dapat memengaruhi kinerja kueri dan operasi bisnis. OceanBase Developer Center (ODC) memungkinkan Anda secara berkala mengarsipkan data tabel dari satu database ke database lain untuk mengatasi masalah ini.

Contoh dalam topik ini menjelaskan cara membuat tugas pengarsipan data di ODC untuk mengarsipkan tabel karyawan di database odc_test ke database test2 dalam proyek yang sama.

Catatan

Semua data dalam contoh ini hanya untuk referensi. Anda dapat menyesuaikan data sesuai kebutuhan.

Pertimbangan

  • Perhatikan aturan berikut:

    • Tabel yang akan diarsipkan harus memiliki kunci utama. Jika tabel tersebut milik sumber data OceanBase yang kompatibel dengan MySQL atau sumber data MySQL asli, maka tabel tersebut dapat diarsipkan jika memiliki indeks unik.

    • Pengguna database untuk mengarsipkan data harus memiliki izin baca/tulis dan izin untuk mengakses tampilan internal. Untuk informasi tentang konfigurasi izin, lihat Lihat hak istimewa pengguna, Ikhtisar, dan Ubah hak istimewa pengguna.

    • Kolom dalam tabel sumber harus kompatibel dengan kolom di target. Layanan pengarsipan data tidak menangani masalah kompatibilitas.

    • Sinkronisasi skema tidak didukung untuk subpartisi database homogen. Sinkronisasi skema dan pembuatan tabel otomatis tidak didukung untuk database heterogen.

  • Tautan pengarsipan berikut didukung:

    • Tautan antara sumber data OceanBase yang kompatibel dengan MySQL.

    • Tautan antara sumber data OceanBase yang kompatibel dengan Oracle.

    • Tautan dari sumber data OceanBase yang kompatibel dengan MySQL dan Oracle ke layanan penyimpanan objek, seperti Alibaba Cloud Object Storage Service (OSS), Tencent Cloud Object Storage (COS), Huawei Cloud Object Storage Service (OBS), dan Amazon Simple Storage Service (S3).

  • Pengarsipan data tidak didukung dalam kasus berikut:

    • Tabel sumber dalam sumber data OceanBase yang kompatibel dengan MySQL berisi kolom dengan tipe data XMLType.

    • Tabel sumber dalam sumber data OceanBase yang kompatibel dengan Oracle berisi kolom dengan tipe data JSON atau XMLType.

    • Kondisi pengarsipan berisi klausa LIMIT.

    • Tabel sumber berisi kunci asing.

  • Pembuatan tabel otomatis didukung untuk tautan pengarsipan berikut:

    • Tautan antara sumber data OceanBase yang kompatibel dengan Oracle.

    • Tautan antara sumber data OceanBase yang kompatibel dengan MySQL.

  • Sinkronisasi skema didukung untuk tautan pengarsipan berikut:

    • Tautan antara sumber data OceanBase yang kompatibel dengan MySQL.

Buat tugas pengarsipan data

  1. Di jendela pengembangan SQL, buat tabel bernama employee menggunakan pernyataan SQL.

    image

    CREATE TABLE `employee` (
    `emp_no` int(120) NOT NULL COMMENT 'nomor karyawan',
     `birthday` date DEFAULT NULL COMMENT 'tanggal lahir karyawan',
     `name` varchar(120) DEFAULT NULL COMMENT 'nama karyawan',
     `time` date NOT NULL COMMENT 'waktu' COMMENT 'waktu pembuatan',
     PRIMARY KEY (`time`)
    ) partition by range columns(time) (
     partition p2023_01
     values
      less than ('2023-01-01'),
      partition p2023_02
    values
      less than ('2023-02-01')
    )
  2. Dalam daftar database, klik kanan nama database target dan pilih Tugas Terjadwal > Pengarsipan Data untuk pergi ke halaman pembuatan tugas pengarsipan data. Anda juga dapat memilih Tiket > Pengarsipan Data di panel navigasi sebelah kiri dan kemudian klik Buat Baru.

    image.png

  3. Di panel Buat Tiket, konfigurasikan parameter berikut.

    image.png

    Parameter

    Deskripsi

    Database Sumber

    Database tempat tabel tersebut berada.

    Catatan

    Di ODC V4.2.2 dan versi lebih baru, Anda dapat mengarsipkan data dari database MySQL ke OceanBase Database.

    Database Target

    Database tempat tabel akan diarsipkan.

    Catatan

    Di ODC V4.2.2 dan versi lebih baru, Anda dapat mengarsipkan data dari OceanBase Database ke database MySQL.

    Ruang Lingkup Pengarsipan

    • Pengarsipan Sebagian: Menentukan untuk mengarsipkan hanya tabel yang memenuhi kondisi filter di database sumber.

      • Anda dapat mengonfigurasi kondisi filter menggunakan konstanta atau merujuk variabel yang didefinisikan di Variabel Kustom. Misalnya, dalam time<'${create_time}', create_time adalah nama variabel yang dikonfigurasi di Variabel Kustom dan time adalah kolom dalam tabel yang akan diarsipkan.

        Catatan

        Anda dapat menetapkan kondisi filter untuk tabel terkait.

      • Anda dapat memilih Tentukan Partisi dan menentukan partisi yang akan diarsipkan.

      • Klik + Tambah untuk menambahkan tabel yang akan diarsipkan dan mengarsipkan tabel ke database target.

      • Klik + Tambah Massal untuk menambahkan beberapa tabel yang akan diarsipkan dan mengarsipkan tabel-tabel tersebut ke database target.

    • Pengarsipan Database: Menentukan untuk mengarsipkan semua tabel di database sumber.

    Variabel Kustom

    Opsional. Anda dapat mendefinisikan variabel dan menetapkan offset waktu untuk menyaring baris yang akan diarsipkan.

    Mode Eksekusi

    Mode eksekusi tugas. Nilai valid: Jalankan Sekarang, Eksekusi Terjadwal, dan Eksekusi Berkala.

    Pengaturan Tugas

    • Bersihkan Data Terarsip di Sumber: Jika Anda memilih opsi ini, data di sumber dibersihkan berdasarkan pengaturan. Secara default, data langsung dibersihkan dan tidak dicadangkan. Anda dapat membatalkan tugas pembersihan.

    • Tentukan Durasi Tugas: Anda dapat memilih opsi ini dan menentukan durasi untuk tugas. Jika tugas tidak selesai dalam durasi yang ditentukan, tugas akan ditangguhkan dan menunggu penjadwalan berikutnya.

    • Sinkronkan Skema Tabel Sumber dan Target: Anda dapat memilih opsi ini untuk membandingkan skema tabel sumber dan target sebelum tugas pengarsipan dijadwalkan. Jika tidak konsisten, tabel sumber dilewati.

    • Kebijakan Penyisipan: Anda dapat memilih apakah akan mengabaikan atau memperbarui data duplikat selama pengarsipan data.

    • Strategi Pencarian: Pemindaian tabel penuh dan pencocokan kondisional didukung.

    • Tetapkan Batas: Anda dapat menentukan Batas Baris dan Batas Ukuran Data.

    Deskripsi

    Opsional. Informasi tambahan tentang tugas, yang tidak boleh melebihi 200 karakter.

  4. Klik Buat, pratinjau pernyataan SQL untuk pengarsipan, dan klik OK.

    image

  5. Setelah tugas dibuat, pilih Tiket > Pengarsipan Data untuk melihat tugas.

    image.png

Lihat tugas pengarsipan data

Informasi tugas

  1. Dalam daftar tugas pengarsipan data pada tab Tiket, klik Lihat di kolom Aksi tugas.

    image.png

  2. Di panel detail tiket, klik tab Informasi Dasar dan lihat informasi seperti jenis tugas, database sumber, database target, konfigurasi variabel, ruang lingkup pengarsipan, dan mode eksekusi.

    image

  3. Klik Mulai Lagi di pojok kanan bawah. Informasi pengarsipan data disalin ke panel Buat Tiket, memungkinkan Anda dengan cepat membuat tugas pengarsipan data.

Catatan eksekusi

Di panel detail tiket, klik tab Catatan Eksekusi dan lihat status tugas serta detail eksekusi.

image

Catatan operasi

Di panel detail tiket, klik tab Catatan Operasi dan lihat status persetujuan serta riwayat perubahan tugas.

image

Impor tugas pengarsipan data

Anda dapat memigrasi instans serta tugas pengarsipan data mereka dari ApsaraDB for OceanBase ke OceanBase Cloud.

Langkah 1: Ekspor tugas pengarsipan data dari ApsaraDB for OceanBase

  1. Masuk ke Konsol ApsaraDB for OceanBase. Klik Instances di panel navigasi sebelah kiri.

  2. Klik Cut to Cloud Market di kolom Actions instans target.

    image

  3. Setelah itu, klik Processing data research and development tasks di kolom Actions instans.

    image

  4. Di halaman Processing data research and development tasks, klik View and Export All untuk mengekspor tugas terjadwal ke komputer lokal Anda.

    image

Langkah 2: Impor tugas pengarsipan data ke OceanBase Cloud

  1. Masuk ke Konsol OceanBase Cloud dan pilih Data Services > Data Lifecycle. Di halaman Siklus Hidup Data, klik ... dan pilih Import Job.

    image

  2. Unggah file konfigurasi pengarsipan data yang diunduh ke komputer lokal Anda sebelumnya ke pekerjaan impor.

    image

Referensi