Ketika tabel besar melebihi kapasitas yang dapat disimpan secara hemat biaya oleh database utama Anda, Anda dapat mengarsipkannya ke Object Storage Service (OSS) melalui Data Disaster Recovery (DBS). Setelah diarsipkan, data tersebut dapat dikueri dengan membuat data lake di DBS atau menjalankan kueri SQL langsung pada tab SQLConsole di DMS.
Fitur ini hanya tersedia di wilayah Singapura dan Indonesia (Jakarta).
Cara kerja
Kirim tiket pengarsipan data di DMS dengan menentukan tabel sumber dan jadwal pengarsipan.
Setelah tiket disetujui, DMS secara default membuat jadwal backup xlarge di DBS untuk mengekspor data dari tabel yang ditentukan ke bucket OSS secara berkala.
(Opsional) Untuk mengkueri data yang diarsipkan, buat data lake di DBS untuk set cadangan tersebut. Daftarkan data lake tersebut ke DMS agar dapat menjalankan kueri SQL dan membangun pipa data.
Semua operasi pengarsipan berjalan dalam UTC+0, terlepas dari zona waktu database sumber.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Database sumber salah satu jenis berikut:
ApsaraDB RDS for MySQL atau PolarDB for MySQL
PolarDB for PostgreSQL
PolarDB-X 2.0
Izin REPLICATION CLIENT pada akun database sumber MySQL (hanya untuk database MySQL)
Izin ekspor pada database sumber untuk role sistem Anda — lihat Lihat izin yang dimiliki dan Kelola izin
Data Disaster Recovery diaktifkan — lihat Bagaimana cara mengaktifkannya?
Catatan penggunaan
Fitur pengarsipan data hanya tersedia di wilayah Singapura dan Indonesia (Jakarta).
Penagihan
DMS secara default membuat jadwal backup xlarge di DBS untuk menjalankan pekerjaan pengarsipan. Anda dikenai biaya untuk:
Backup data di DBS, berdasarkan jumlah data yang dibackup
Biaya penyimpanan untuk data yang diarsipkan di bucket OSS yang terhubung
Untuk detail harga, lihat Ikhtisar penagihan.
Arsipkan data ke OSS
Masuk ke Konsol DMS V5.0.
Pada bilah navigasi atas, pilih Solution > Data archiving.
Di pojok kanan atas halaman Archive DataTickets, klik Archive Data.
Pada halaman Ticket Application, konfigurasikan parameter berikut:
Parameter Deskripsi Task Name Nama deskriptif untuk tugas pengarsipan. Nama yang jelas membantu Anda mengidentifikasi tugas tanpa perlu klarifikasi lebih lanjut. Archiving Destination Pilih OSS Buckets. Source Database Database sumber tempat data akan diarsipkan. Variable Configuration (Opsional) Variabel waktu untuk pengarsipan. Konfigurasikan bagian ini sebelum Archive configuration jika Anda menggunakan variabel waktu — misalnya, untuk mengarsipkan data yang dihasilkan enam bulan lalu. Untuk detailnya, lihat bagian Konfigurasi variabel waktu pada topik "Variables". Archive configuration Tentukan satu atau beberapa tabel untuk diarsipkan. Secara opsional, tambahkan kondisi filter untuk memilih baris mana yang akan diarsipkan dari tabel yang ditentukan. Running Mode Single execution: DMS menjalankan tugas satu kali setelah tiket disetujui. Cyclic scheduling: DMS menjalankan tugas sesuai jadwal yang Anda tentukan. Untuk detailnya, lihat bagian Periodic scheduling pada topik "Archive data to a Lindorm instance". Klik Submit.
Setelah tiket disetujui, DMS secara otomatis menjalankan tugas pengarsipan.
(Opsional) Lakukan kueri terhadap data yang diarsipkan
Di DBS, buat data lake untuk set cadangan tersebut. Untuk detailnya, lihat bagian Buat data lake pada topik "Query data from multiple backup sets at a time".
(Opsional) Daftarkan data lake tersebut ke DMS untuk melakukan kueri data pada tab SQLConsole dan lakukan analisis serta pengembangan data menggunakan fitur orkestrasi tugas. Untuk detailnya, lihat Daftarkan instans database Alibaba Cloud.
(Opsional) Bersihkan tabel sumber
Setelah data diarsipkan, bebaskan ruang penyimpanan di tabel sumber:
Untuk menghapus baris yang telah diarsipkan dari tabel sumber, buat tiket Normal Data Modify. Untuk detailnya, lihat Normal Data Modify.
Untuk mereklaim ruang yang telah dibebaskan, buat tiket perubahan bebas-lock. Untuk detailnya, lihat Lakukan operasi DDL bebas-lock.