全部产品
Search
文档中心

Data Management:Arsipkan data ke instance Lindorm

更新时间:Jul 02, 2025

Topik ini menjelaskan catatan penggunaan dan prosedur untuk mengarsipkan data ke instance Lindorm.

Prasyarat

  • Database sumber tempat Anda ingin mengarsipkan data adalah salah satu dari jenis berikut:

    • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, dan AnalyticDB for MySQL V3.0

    • PostgreSQL: ApsaraDB RDS for PostgreSQL dan PolarDB for PostgreSQL

    • PolarDB-X 2.0

    Catatan

    Akun database MySQL harus memiliki izin REPLICATION CLIENT.

  • Instance Lindorm yang menggunakan LindormTable V2.2.17 atau lebih baru telah dibeli. Untuk informasi lebih lanjut, lihat Buat Instance.

  • Instance Lindorm telah didaftarkan dengan Data Management (DMS). Saat mendaftarkan instance Lindorm dengan DMS, pilih Lindorm SQL sebagai tipe database. Untuk informasi lebih lanjut, lihat Daftarkan Instance Database Alibaba Cloud.

  • Tabel sumber yang datanya ingin Anda arsipkan memiliki kunci utama atau kunci unik.

    Catatan

    Kami menyarankan Anda menyediakan bidang yang menunjukkan waktu setiap operasi modifikasi data di tabel sumber. Bidang ini dapat digunakan sebagai kondisi filter saat mengarsipkan data dari tabel sumber.

Catatan Penggunaan

  • DMS secara berkala menjalankan tugas pengarsipan data hanya jika database sumber dan tujuan dikelola dalam mode Kolaborasi Aman atau Perubahan Stabil. Jika Anda perlu menjalankan tugas pengarsipan data hanya sekali, database sumber dan tujuan dapat dikelola dalam mode apa pun.

    Catatan

    Jika Anda ingin mengonfigurasi tugas pengarsipan data periodik dan instance database sumber serta tujuan dikelola dalam mode Perubahan Stabil, kami sarankan Anda mengaktifkan hosting aman untuk instance database atau mengubah mode kontrol instance database menjadi Kolaborasi Aman. Jika tidak, tugas pengarsipan data mungkin gagal karena kedaluwarsa login instance. Untuk informasi lebih lanjut, lihat bagian Aktifkan Hosting Aman pada topik "Hosting Aman" dan Ubah Mode Kontrol Instance.

  • Fitur pengarsipan data hanya didukung di wilayah Singapura dan Indonesia (Jakarta).

Penagihan

Anda akan dikenakan biaya untuk instance tujuan yang Anda beli.

Prosedur

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Solution > Data Archiving.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan pointer ke ikon 2023-01-28_15-57-17.png di sudut kiri atas konsol DMS dan pilih All Features > Solution > Data Archiving.

  3. Di sudut kanan atas halaman Tiket Pengarsipan Data, klik Data Archiving.

  4. Di halaman Ticket Application, konfigurasikan parameter untuk membuat tiket pengarsipan data. Tabel berikut menjelaskan parameter tersebut.

    Parameter

    Wajib

    Deskripsi

    Task Name

    Ya

    Nama tugas pengarsipan data. Kami sarankan Anda menentukan nama deskriptif yang mudah diidentifikasi. Ini membantu mengurangi komunikasi yang tidak perlu.

    Archiving Destination

    Ya

    Tujuan tempat Anda ingin mengarsipkan data. Pilih Lindorm.

    Lindorm Instance

    Ya

    Instance Lindorm tujuan tempat Anda ingin mengarsipkan data.

    Source Database

    Ya

    Database sumber dari mana Anda ingin mengarsipkan data.

    Archiving Configuration

    Ya

    Satu atau beberapa tabel yang datanya ingin Anda arsipkan.

    • Opsional. Tentukan satu atau beberapa kondisi filter untuk menanyakan data yang akan diarsipkan di tabel yang ditentukan. Contoh: gmt_modified<='${6_month_ago}'.

      Catatan

      Jika Anda ingin menggunakan variabel waktu dalam skenario seperti mengarsipkan data yang dihasilkan enam bulan lalu, Anda dapat mengatur variabel tersebut di bagian Variable Configuration sebelum mengonfigurasi parameter di bagian Konfigurasi Arsip.

    • Opsional. Klik Add untuk menambahkan lebih banyak tabel sumber.

    Archive Table Mapping

    Tidak

    Pengaturan tabel yang akan digunakan di database tujuan. Anda bisa mengklik Edit di kolom Tindakan tabel sumber dan menentukan nama, kolom, kunci shard database, dan kunci partisi tabel arsip yang sesuai di database tujuan.

    Variable Configuration

    Tidak

    Variabel yang digunakan saat Anda mengonfigurasi kondisi untuk menyaring data yang diarsipkan. Misalnya, Anda telah membuat variabel waktu bernama 6_month_ago dalam format yyyy-MM-dd dan mengatur offset ke -6 Bulan. Dalam kasus ini, jika tanggal saat ini adalah 12 Agustus 2021, nilai variabel ${6_month_ago} adalah 2021-02-11, yang menunjukkan 11 Februari 2021. Untuk informasi lebih lanjut tentang cara mengonfigurasi variabel waktu, lihat bagian Konfigurasikan variabel waktu pada topik "Variabel".

    Post-behavior

    Tidak

    • Tentukan apakah akan menghapus data yang diarsipkan dari tabel sumber. Jika Anda memilih Clean up the archived data of the original table (delete-No Lock), data yang diarsipkan akan otomatis dihapus dari tabel sumber. Anda dapat menjalankan pernyataan DELETE untuk menghapus tabel cadangan sementara. Tabel cadangan sementara dibuat di database sumber untuk menyimpan data yang diarsipkan saat tabel sumber dihapus. Pastikan database sumber memiliki ruang penyimpanan yang cukup untuk mencegah ketidaktersediaan instance akibat ruang penyimpanan yang tidak mencukupi.

      Setelah data diarsipkan dan Anda memverifikasi bahwa data yang diarsipkan benar, Anda dapat membuat tiket perubahan data reguler untuk membersihkan tabel cadangan sementara dari database sumber.

    • Jika Anda tidak memilih Clean up the archived data of the original table (delete-No Lock), data yang diarsipkan tidak akan dihapus dari tabel sumber. Dalam hal ini, Anda perlu menghapus data dari tabel sumber secara manual dan mengoptimalkan penggunaan penyimpanan.

      1. Untuk menghapus data yang diarsipkan dari tabel sumber, buat tiket perubahan data reguler. Untuk informasi lebih lanjut, lihat Modifikasi Data Normal.

      2. Untuk mengoptimalkan penggunaan penyimpanan tabel sumber, buat tiket perubahan tanpa kunci. Untuk informasi lebih lanjut, lihat Lakukan operasi DDL tanpa kunci.

    • Jika Anda memilih Verify Archived Data (This operation will be time-consuming.), DMS memverifikasi data yang diarsipkan selama pengarsipan data, termasuk nama tabel arsip, database sumber, dan jumlah pernyataan SQL. Anda dapat melihat hasil verifikasi di halaman detail.

    Operation Mode

    Ya

    Metode yang digunakan untuk menjalankan tugas pengarsipan data. Nilai valid:

    • Single execution: Setelah tiket pengarsipan data disetujui, DMS menjalankan tugas pengarsipan data hanya sekali.

    • Cyclic scheduling: Setelah tiket pengarsipan data disetujui, DMS menjalankan tugas pengarsipan data berdasarkan jadwal yang Anda tentukan. Untuk informasi lebih lanjut, lihat bagian Penjadwalan periodik pada topik ini.

  5. Klik Submit.

  6. Setelah tiket pengarsipan data disetujui, DMS secara otomatis menjalankan tugas pengarsipan data.

    Jika tugas pengarsipan data gagal dijalankan, Anda dapat mengklik Details di langkah Eksekusi untuk melihat log tugas pengarsipan data dan mengidentifikasi penyebab kegagalan tugas. Jika masalah terjadi karena kegagalan jaringan atau koneksi database, Anda dapat mengklik Retry Breakpoint untuk memulai ulang tugas.

  7. Kueri data yang diarsipkan. Untuk informasi lebih lanjut, lihat bagian berikut.Kueri Data yang Diarsipkan

Kueri data yang diarsipkan

Metode 1: Gunakan DMS untuk mengkueri data yang diarsipkan

  1. Setelah tugas pengarsipan data selesai, lakukan langkah-langkah berikut untuk melihat data yang diarsipkan: Di bagian Basic Information halaman Ticket Details, klik View di sebelah Target Database untuk pergi ke tab Konsol SQL.

  2. Di tab Tabel di sisi kiri tab Konsol SQL, temukan tabel yang ingin Anda kelola, klik dua kali nama tabel, lalu klik Execute untuk melihat data yang diarsipkan.

    Catatan

    DMS secara otomatis membuat database dan tabel di instance tujuan berdasarkan nama database dan tabel sumber. Oleh karena itu, nama database tujuan sama dengan nama database sumber.

    Empat kolom data berikut ditambahkan ke tabel arsip. Ini tidak mempengaruhi penggunaan data arsip asli di tabel.

    • Informasi pengarsipan data, termasuk nomor tiket dan waktu data diarsipkan

    • Nama database

    • Nama tabel

    • ID instance, yaitu ID yang ditentukan saat Anda mendaftarkan instance dengan DMS dan sesuai dengan ID nyata instance

Metode 2: Gunakan Lindorm untuk mengkueri data yang diarsipkan

LindormTable: Kueri Data.

Penjadwalan periodik

Parameter

Deskripsi

Scheduling Cycle

Siklus berdasarkan mana DMS menjalankan tugas pengarsipan data.

  • Hour: Tugas dijalankan pada interval tertentu dalam rentang waktu yang didefinisikan oleh waktu mulai dan waktu akhir, atau pada waktu tertentu. Jika Anda memilih opsi ini, Anda harus mengonfigurasi parameter Penjadwalan Waktu.

  • Day: Tugas dijalankan pada waktu tertentu setiap hari. Jika memilih opsi ini, Anda harus mengonfigurasi parameter Specific Point in Time.

  • Week: Tugas dijalankan pada titik waktu tertentu setiap minggu pada hari-hari yang Anda tentukan. Jika Anda memilih opsi ini, Anda harus mengonfigurasi parameter Waktu yang Ditentukan dan Titik Waktu Spesifik.

  • Month: Tugas dijalankan pada titik waktu tertentu setiap bulan pada hari-hari yang Anda tentukan. Jika Anda memilih opsi ini, Anda harus mengonfigurasi parameter Waktu yang Ditentukan dan Titik Waktu Spesifik.

Timed Scheduling

Metode penjadwalan tugas pengarsipan data. Anda dapat menjalankan tugas dengan salah satu metode berikut:

  • Jalankan pada interval tertentu:

    • Starting Time: waktu saat DMS menjalankan tugas pengarsipan data.

    • Intervals: Interval waktu DMS menjalankan tugas. Satuan: jam.

    • End Time: waktu saat tugas berhenti.

    Sebagai contoh, jika Anda mengatur parameter Waktu Mulai ke 00:00, parameter Interval ke 6, dan parameter Waktu Akhir ke 20:59, DMS menjalankan tugas pada 00:00, 06:00, 12:00, dan 18:00.

  • Jalankan pada waktu tertentu: Anda dapat memilih jam saat DMS menjalankan tugas pengarsipan data dari daftar drop-down Specified Time.

    Sebagai contoh, jika Anda memilih 00:00 dan 05:00, DMS menjalankan tugas pada 00:00 dan 05:00.

Specified Time

  • Jika Anda mengatur parameter Siklus Penjadwalan ke Minggu, pilih satu atau lebih hari dalam seminggu. DMS menjalankan tugas pengarsipan data pada hari-hari yang Anda pilih setiap minggu.

  • Jika Anda mengatur parameter Siklus Penjadwalan ke Bulan, pilih satu atau lebih hari dalam sebulan. DMS menjalankan tugas pengarsipan data pada hari-hari yang Anda pilih setiap bulan.

Specific Point in Time

Titik waktu hari-hari tertentu saat DMS menjalankan tugas.

Sebagai contoh, jika Anda mengatur parameter ini ke 02:55, DMS menjalankan tugas pada 02:55 di hari-hari yang ditentukan.

Cron Expression

Ekspresi CRON yang dihasilkan secara otomatis berdasarkan siklus penjadwalan dan pengaturan waktu yang ditentukan.