全部产品
Search
文档中心

Data Management:Mengarsipkan data ke instance ApsaraDB RDS for MySQL

更新时间:Jul 06, 2025

Topik ini menjelaskan cara mengarsipkan data ke ApsaraDB RDS for MySQL instance.

Prasyarat

  • Database sumber tempat Anda ingin mengarsipkan data harus berupa 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.

  • Sebuah instance ApsaraDB RDS for MySQL telah dibeli. Untuk informasi lebih lanjut, lihat Buat Instance ApsaraDB RDS for MySQL.

  • Tabel sumber yang datanya ingin diarsipkan harus memiliki kunci utama atau kunci unik.

    Catatan

    Disarankan untuk 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

  • Jika Anda mengatur parameter Post-behavior ke Bersihkan Data Terarsip dari Tabel Asli (delete-No Lock) saat mengonfigurasi tiket pengarsipan data, pastikan database sumber memiliki ruang penyimpanan yang cukup. Ini mencegah pengecualian yang disebabkan oleh ruang penyimpanan tidak mencukupi selama proses pengarsipan data.

  • Data Management (DMS) menjalankan tugas pengarsipan data secara berkala hanya jika database sumber dan tujuan dikelola dalam mode Kolaborasi Keamanan. Jika Anda perlu menjalankan tugas pengarsipan data hanya sekali, database sumber dan tujuan dapat dikelola dalam mode apa pun. Untuk informasi lebih lanjut tentang cara mengubah mode kontrol instance database, lihat Ubah Mode Kontrol Instance.

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

Penagihan

Anda akan dikenakan biaya untuk instance ApsaraDB RDS for MySQL yang Anda beli. Untuk informasi lebih lanjut, lihat Item yang Dapat Ditagih.

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 Archive Data.

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

    Parameter

    Diperlukan

    Deskripsi

    Task Name

    Ya

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

    Archiving Destination

    Ya

    Tujuan ke mana Anda ingin mengarsipkan data. Pilih RDS MySQL.

    ApsaraDB RDS Instance

    Ya

    Instance tujuan ApsaraDB RDS for MySQL ke mana Anda ingin mengarsipkan data.

    Source Database

    Ya

    Database sumber dari mana Anda ingin mengarsipkan data.

    Archive configuration

    Ya

    Tentukan satu atau lebih tabel sumber yang datanya ingin Anda arsipkan.

    Opsional. Tentukan satu atau lebih kondisi filter untuk menanyakan data yang akan diarsipkan di tabel yang ditentukan.

    Catatan

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

    Opsional. Klik Tambah untuk menambahkan lebih banyak tabel sumber.

    Archive Table Mapping

    Tidak

    Pengaturan tabel yang digunakan di database tujuan. Anda dapat 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 terarsip. 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 dari topik "Variabel".

    Post-behavior

    Tidak

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

      Setelah data diarsipkan dan Anda memverifikasi bahwa data terarsip benar, Anda dapat membuat tiket Modifikasi Data Normal 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 terarsip tidak dihapus dari tabel sumber. Dalam hal ini, Anda perlu menghapus data dari tabel sumber secara manual dan mengoptimalkan penggunaan penyimpanan.

      1. Untuk menghapus data terarsip 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.

    Running 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 siklus penjadwalan yang Anda tentukan. Untuk informasi lebih lanjut, lihat bagian Penjadwalan periodik dari topik "Arsipkan data ke instance Lindorm".

  5. Klik Submit.

    Setelah tiket pengarsipan data disetujui, DMS secara otomatis mengeksekusi tugas pengarsipan data. Tunggu hingga tugas pengarsipan data selesai.

    Jika tugas pengarsipan data gagal dieksekusi, Anda dapat mengklik Detail di kolom Tindakan 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 Ulangi Titik Henti untuk memulai ulang tugas.

    Catatan

    Data terarsip disimpan di database dalam bentuk tabel.

  6. Opsional. Kueri Data Terarsip.

Kueri data terarsip

  1. Setelah tugas pengarsipan data selesai, lakukan langkah-langkah berikut untuk melihat data terarsip: 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, dan kemudian klik Execute untuk melihat data terarsip.

    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 terarsip. Ini tidak memengaruhi penggunaan data terarsip asli di tabel.

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

    • Nama database.

    • Nama tabel.

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