All Products
Search
Document Center

Data Management:Arsipkan data ke bucket OSS

Last Updated:Mar 28, 2026

Topik ini menjelaskan cara mengarsipkan data ke bucket Object Storage Service (OSS) dan memulihkan data yang diarsipkan ke database sumber.

Catatan

Fitur pengarsipan data sedang dalam pratinjau publik.

Prasyarat

  • Database sumber harus salah satu dari tipe berikut:

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

    • PostgreSQL: ApsaraDB RDS for PostgreSQL dan PolarDB for PostgreSQL

    • ApsaraDB for MongoDB 3.6 dan versi lebih baru

    • PolarDB-X 2.0

    Catatan
    • Data yang diarsipkan dari ApsaraDB for MongoDB ke penyimpanan khusus hanya dapat dikueri. Memulihkan data ini ke ApsaraDB for MongoDB tidak didukung.

    • Anda tidak dapat lagi mengonfigurasi tugas pengarsipan data baru yang menggunakan MongoDB sebagai database sumber.

  • Mode kontrol untuk instans database sumber dan tujuan harus Stable Change atau Security Collaboration.

    Catatan

    Untuk mencegah kegagalan tugas akibat kedaluwarsa sesi login saat menggunakan penjadwalan siklus pada instans dalam mode Stable Change, kami menyarankan Anda mengaktifkan security hosting atau mengubah mode kontrol menjadi Security Collaboration. Untuk informasi selengkapnya, lihat Aktifkan security hosting dan Ubah mode kontrol instans.

  • Diperlukan langganan Object Storage Service (OSS) aktif dengan bucket bertipe Standard atau Infrequent Access (IA). Untuk informasi selengkapnya, lihat Memulai dengan Konsol OSS.

  • Anda harus mendaftarkan instans OSS di DMS. Untuk informasi selengkapnya, lihat Tambahkan instans database cloud.

    Penting
    • Saat mendaftarkan instans OSS di DMS, Anda harus menggunakan titik akhir publik. Jika Anda menggunakan titik akhir internal, pengarsipan data akan gagal. Untuk pertanyaan, bergabunglah dengan grup dukungan DingTalk (ID: 190****327).

    • Untuk mendaftarkan instans OSS, Anda memerlukan AccessKey ID dan AccessKey secret Akun Alibaba Cloud Anda untuk verifikasi login. Untuk informasi selengkapnya tentang cara mendapatkan pasangan Kunci Akses, lihat Dapatkan pasangan Kunci Akses.

  • Tabel sumber harus memiliki primary key atau unique key.

    Catatan

    Kami menyarankan agar Anda menyertakan bidang timestamp modifikasi di tabel sumber. Anda kemudian dapat menggunakan timestamp ini sebagai kondisi filter untuk pengarsipan.

Catatan Penggunaan

  • Jika tabel sumber memiliki composite primary key yang terdiri dari tiga kolom atau memiliki tiga unique key atau lebih, tugas pengarsipan mungkin gagal. Uji secara menyeluruh tabel sumber tersebut sebelum melakukan pengarsipan, atau pertimbangkan metode lain, seperti Database Backup Service (DBS).

  • Fitur Pengarsipan Data hanya tersedia di wilayah Singapura dan Indonesia (Jakarta).

  • Jika Anda mengarsipkan data dari database ApsaraDB for MongoDB, struktur data yang diarsipkan mungkin bermasalah. Kami menyarankan Anda memvalidasi dan memperbaiki data yang diarsipkan sebelum membersihkan tabel temporary.

  • Saat Anda mengarsipkan data dari ApsaraDB for MongoDB ke OSS, data schemaless dikonversi menjadi data terstruktur. Untuk memastikan Anda dapat mengkueri data yang diarsipkan di OSS, pastikan semua dokumen dalam koleksi ApsaraDB for MongoDB yang sama memiliki nama bidang, jumlah bidang, dan tipe data yang identik sebelum pengarsipan. Jika tidak, kueri mungkin gagal.

Pengarsipan Data

  1. Login ke DMS 5.0.

  2. Di bilah navigasi atas, pilih Solution > Data archiving.
  3. Di pojok kanan atas halaman, klik Data Archiving.

  4. Pada halaman New Data Archiving Ticket, konfigurasikan parameter berikut:

    Parameter

    Deskripsi

    Task Name

    Masukkan nama deskriptif untuk memudahkan identifikasi.

    Archive Destination

    Pilih OSS.

    OSS Instance

    Pilih instans tujuan tempat data yang diarsipkan akan disimpan.

    Catatan

    Pilih instans OSS bertipe Standard atau Infrequent Access (IA).

    OSS Bucket

    Pilih bucket OSS yang termasuk dalam instans tersebut.

    Penting
    • Jika bucket OSS yang Anda butuhkan tidak tersedia untuk instans OSS yang dipilih, login ke instans tersebut di Konsol DMS dan tambahkan bucket tersebut. Untuk informasi selengkapnya, lihat Tambahkan bucket OSS.

    • Setelah pengarsipan, data disimpan di folder archive dalam bucket ini. Jangan hapus folder ini.

    Database

    Cari dan pilih database sumber yang akan diarsipkan.

    Archive Configuration

    Pilih tabel yang akan diarsipkan.

    • Opsional: Masukkan kondisi filter untuk data yang diarsipkan.

      Catatan

      Jika Anda perlu menggunakan variabel waktu, misalnya untuk mengarsipkan data dari enam bulan lalu, Anda dapat mengonfigurasinya terlebih dahulu di bagian Variable Configuration.

    • Opsional: Klik Add untuk menentukan beberapa tabel sumber.

    Archive Table Mapping

    Anda dapat mengklik Edit di kolom Actions untuk mengonfigurasi informasi tabel arsip.

    Variable Configuration (Opsional)

    Anda dapat menggunakan variabel saat mengonfigurasi kondisi filter untuk pengarsipan. Misalnya, jika variabel waktu adalah 6_month_ago, format waktunya adalah yyyy-MM-dd, dan offset diatur ke -6 bulan, nilai variabel ${6_month_ago} adalah 2021-02-11 ketika tanggal saat ini adalah 2021-08-12. Untuk informasi selengkapnya tentang cara mengonfigurasi variabel waktu, lihat Konfigurasi variabel waktu.

    Post-behavior

    • Pilih apakah akan membersihkan data yang diarsipkan dari tabel sumber:

      • Do not clean up: Data yang diarsipkan tidak dibersihkan dari tabel sumber.

      • Clean up: Secara otomatis menghapus data yang diarsipkan dari tabel sumber dengan cara lock-free.

    • Pilih apakah akan memverifikasi data yang diarsipkan:

      • Do not verify: Data yang diarsipkan tidak diverifikasi.

      • Verify: Membandingkan data yang diarsipkan dengan data sumber dan menampilkan perbedaan apa pun.

        Catatan

        Mengaktifkan opsi ini meningkatkan waktu verifikasi berdasarkan volume data dan dikenakan biaya lalu lintas outbound publik OSS.

    Operation Mode

    Pilih mode operasi. Mode berikut didukung:

    • single execution: Tugas dijalankan sekali setelah tiket disetujui.

    • cyclic scheduling: Tugas dijalankan sesuai jadwal yang dikonfigurasi setelah tiket disetujui. Untuk informasi selengkapnya, lihat Cyclic scheduling.

  5. Klik Submit.

    Setelah tiket disetujui, tugas pengarsipan data akan dijalankan secara otomatis.

    Catatan

    Fitur Pengarsipan Data dan post-behavior-nya menggunakan zona waktu UTC+0 time zone, terlepas dari zona waktu database sumber.

  6. Opsional: Setelah pengarsipan dan verifikasi berhasil, Anda dapat menghapus data yang diarsipkan dari tabel sumber dan mengoptimalkan ruang penyimpanannya.

    1. Bersihkan data yang diarsipkan dari tabel sumber.

      • Jika Anda mengaktifkan opsi cleanup post-behavior, data yang diarsipkan akan dihapus dari tabel sumber, dan tabel backup temporary dibuat di database sumber.

        Untuk membersihkan tabel backup temporary tersebut, buat tiket Normal Data Modify untuk menghapusnya dari database. Untuk informasi selengkapnya, lihat Normal data change.

        Catatan

        Di bagian bawah halaman detail tiket pengarsipan data, klik View DROP SQL for Temporary Table dan salin pernyataan SQL yang ditampilkan.

      • Jika Anda tidak mengaktifkan cleanup post-behavior, Anda harus menghapus data yang diarsipkan secara manual.

        Untuk melakukannya, buat tiket Normal Data Modify untuk menghapus data dari tabel sumber.

    2. Optimalkan ruang tabel sumber: Buat tiket lock-free change untuk melakukan optimasi. Untuk informasi selengkapnya, lihat Lakukan perubahan skema lock-free menggunakan tiket lock-free change.

      Catatan

      Di bagian bawah halaman detail tiket pengarsipan data, klik View SQL for Source Table Space Optimization dan salin pernyataan SQL yang ditampilkan.

  7. Kueri data yang diarsipkan ke bucket OSS.

Pulihkan data yang diarsipkan ke database sumber

Penagihan

Fitur ini gratis, tetapi Anda dikenai biaya untuk lalu lintas outbound publik yang dihasilkannya dari Object Storage Service (OSS).

Batasan

  • Hanya satu tugas pemulihan yang dapat dijalankan dalam satu waktu.

  • Fitur ini hanya tersedia untuk tipe database sumber berikut: ApsaraDB RDS for MySQL, PolarDB for MySQL, dan AnalyticDB for MySQL V3.0.

Prosedur

  1. Pada halaman Data Archiving Tickets, atur View ke Ticket View.

  2. Temukan tiket target dan klik Details di kolom Actions.

  3. Pada halaman Data Archiving Ticket List, di bagian Execution, klik Restore to Source Database di kolom Actions.

  4. Di kotak dialog yang muncul, klik OK.

    Tugas pemulihan ditambahkan dan dijalankan secara otomatis. Anda harus menunggu statusnya berubah dari Executing menjadi Successful. Durasi tugas tergantung pada jumlah data yang akan dipulihkan.

    Penting

    Memulihkan data yang diarsipkan ke database sumber membuat tabel temporary, yang dapat mengonsumsi ruang penyimpanan signifikan. Lakukan dengan hati-hati.

  5. Lihat data yang dipulihkan.

    1. Di bagian Basic Information pada halaman detail tiket, klik nama database lalu klik Query di jendela pop-up.

    2. Klik ganda nama tabel target dan klik Execute.

      Anda dapat melihat data yang dipulihkan di bagian hasil di bagian bawah halaman SQL Console.