Topik ini menjelaskan cara mengarsipkan data ke instance AnalyticDB for PostgreSQL.
Fitur pengarsipan data saat ini dalam mode pratinjau publik.
Prasyarat
Database sumber tempat Anda ingin mengarsipkan data harus berupa 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
PolarDB-X 2.0
CatatanJika database sumber adalah database MySQL, akun database sumber harus memiliki izin REPLICATION CLIENT.
Sebuah instance AnalyticDB for PostgreSQL telah dibeli. Untuk informasi lebih lanjut, lihat Buat Instance AnalyticDB for PostgreSQL dengan Optimasi Mesin Pencarian Vektor yang Diaktifkan dan Buat Instance AnalyticDB for PostgreSQL dalam Mode Serverless.
Catatan Penggunaan
Disarankan untuk mengarsipkan data ke instance AnalyticDB for PostgreSQL dalam mode Serverless. Ini membantu mengurangi biaya penyimpanan dan memberikan analisis data berperforma tinggi. Saat membuat tiket pengarsipan data, Anda dapat memilih solusi cost optimization. Dengan cara ini, instance AnalyticDB for PostgreSQL akan otomatis dimulai selama pengarsipan data dan dijeda setelah proses selesai.
Jika Anda mengatur parameter Post-behavior menjadi Clean up the archived data of the original table (delete-No Lock) saat mengonfigurasi tiket pengarsipan data, pastikan bahwa database sumber memiliki ruang penyimpanan yang cukup. Hal ini mencegah pengecualian yang disebabkan oleh ruang penyimpanan tidak mencukupi selama pengarsipan data.
Anda dapat mengarsipkan data ke instance AnalyticDB for PostgreSQL dalam mode penyimpanan elastis atau mode Serverless.
Data Management (DMS) secara berkala menjalankan tugas pengarsipan data hanya jika kedua database sumber dan tujuan dikelola dalam mode Kolaborasi Keamanan atau Perubahan Stabil. Jika Anda perlu menjalankan tugas pengarsipan data hanya sekali, database sumber dan tujuan dapat dikelola dalam mode apa pun.
CatatanJika Anda ingin mengonfigurasi tugas pengarsipan data berkala dan instance database sumber serta tujuan dikelola dalam mode Perubahan Stabil, kami merekomendasikan Anda untuk mengaktifkan hosting keamanan untuk instance database atau mengubah mode kontrol instance database menjadi Kolaborasi Keamanan. Jika tidak, tugas pengarsipan data mungkin gagal karena kedaluwarsa login instance. Untuk informasi lebih lanjut, lihat bagian Aktifkan Hosting Keamanan dari topik "Hosting Keamanan" dan Ubah Mode Kontrol Instance.
Prosedur
- Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan pointer ke ikon
di sudut kiri atas konsol DMS dan pilih .Di sudut kanan atas halaman Data ArchivingTickets, klik Data Archiving.
Di halaman Ticket Application, konfigurasikan parameter untuk membuat tiket pengarsipan data. Tabel berikut menjelaskan parameter tersebut.
Parameter
Diperlukan
Deskripsi
Task Name
Ya
Nama tugas pengarsipan data. Kami merekomendasikan Anda menentukan nama deskriptif yang memudahkan identifikasi tugas. Ini membantu mengurangi komunikasi yang tidak perlu.
Archiving Destination
Ya
Tujuan tempat Anda ingin mengarsipkan data. Pilih AnalyticDB PostgreSQL.
AnalyticDB Instance
Ya
Instance AnalyticDB for PostgreSQL tujuan tempat Anda ingin mengarsipkan data.
CatatanJika Anda memilih solusi cost optimization, dan instance AnalyticDB for PostgreSQL berada dalam mode Serverless dan menggunakan metode penagihan bayar sesuai pemakaian, manfaat berikut tersedia:
Saat tugas pengarsipan data dimulai, instance secara otomatis dihidupkan.
Setelah tugas pengarsipan data selesai, instance secara otomatis dijeda.
Saat tugas pengarsipan data sedang berlangsung dan instance AnalyticDB for PostgreSQL sedang berjalan, Anda akan dikenakan biaya komputasi dan penyimpanan. Untuk informasi lebih lanjut, lihat bagian Aturan Penagihan dari topik "Jeda dan lanjutkan instance secara manual".
Setelah tugas pengarsipan data selesai dan instance dijeda, Anda hanya akan dikenakan biaya penyimpanan.
Source Database
Ya
Database sumber dari mana Anda ingin mengarsipkan data.
Archiving Configuration
Ya
Tentukan satu atau lebih tabel yang datanya ingin Anda arsipkan.
Opsional. Tentukan satu atau lebih kondisi filter untuk menanyakan data yang akan diarsipkan di tabel yang ditentukan.
CatatanJika 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.
Archive Table Mapping
Tidak
Pengaturan tabel yang akan digunakan di database tujuan. Anda dapat mengklik Edit di kolom Aksi tabel sumber dan menentukan nama, kolom, kunci shard database, dan kunci partisi tabel arsip yang sesuai di database tujuan.
Variable Configuration
Tidak
Variabel waktu yang ingin Anda gunakan untuk pengarsipan data. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan variabel waktu dari 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 secara otomatis dihapus dari tabel sumber. Anda dapat mengeksekusi pernyataan
DELETEuntuk menghapus tabel cadangan sementara. Tabel cadangan sementara dihasilkan di database sumber untuk menyimpan data yang diarsipkan ketika tabel sumber dihapus. Pastikan bahwa database sumber memiliki ruang penyimpanan yang cukup untuk mencegah instance tidak tersedia karena ruang penyimpanan yang tidak mencukupi.Setelah data diarsipkan dan Anda memverifikasi bahwa data yang diarsipkan 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 yang diarsipkan tidak dihapus dari tabel sumber. Dalam hal ini, Anda perlu menghapus data dari tabel sumber secara manual dan mengoptimalkan penggunaan penyimpanan.
Untuk menghapus data yang diarsipkan dari tabel sumber, buat tiket perubahan data reguler. Untuk informasi lebih lanjut, lihat Modifikasi Data Normal.
Untuk mengoptimalkan penggunaan penyimpanan tabel sumber, buat tiket perubahan tanpa kunci. Untuk informasi lebih lanjut, lihat Lakukan operasi DDL tanpa kunci.
Operation Mode
Ya
Metode yang akan 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 dari topik "Arsipkan data ke instance Lindorm".
Klik Submit.
Setelah tiket pengarsipan data disetujui, DMS secara otomatis menjalankan tugas pengarsipan data.
Jika tugas pengarsipan data gagal dieksekusi, 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.
Tunggu hingga tugas pengarsipkan data selesai.
Kueri data yang diarsipkan
Metode 1: Gunakan DMS untuk mengkueri data yang diarsipkan
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.
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 yang diarsipkan.
CatatanDMS 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 yang diarsipkan. 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 AnalyticDB for PostgreSQL untuk mengkueri data yang diarsipkan
Untuk informasi lebih lanjut, lihat Kueri Data.