Topik ini menjelaskan cara mengunduh cadangan ApsaraDB RDS untuk MySQL untuk berbagai keperluan, termasuk retensi jangka panjang, kueri, migrasi, dan auditing.
Sebelum memulai
Tidak ada biaya yang dikenakan untuk tugas yang gagal.
Anda tidak dapat membatalkan tugas pengunduhan cadangan setelah dimulai.
Satu kluster atau instans hanya dapat memiliki satu tugas pengunduhan pada satu waktu. Anda tidak dapat memulai tugas baru jika tugas sebelumnya sedang berjalan atau gagal.
Anda tidak dapat menggunakan data cadangan yang diunduh untuk memulihkan instans ApsaraDB RDS secara langsung. Untuk memulihkan instans, lihat Ikhtisar solusi pemulihan data.
Mengunduh cadangan secara langsung tidak selalu merupakan pilihan terbaik. Sebelum memulai, identifikasi tipe instans dan skenario Anda untuk memilih metode yang paling efisien dan hemat biaya.
Rincian penagihan
Mengunduh cadangan dari instans dengan disk lokal berkinerja tinggi dapat menimbulkan biaya lalu lintas jaringan arah keluar. Untuk instans yang menggunakan cloud disk, Anda mungkin dikenai biaya untuk lalu lintas jaringan arah keluar dan konversi set cadangan.
Jika Anda mengunduh cadangan ke Object Storage Service (OSS), Anda akan dikenai biaya berdasarkan penggunaan aktual OSS Anda.
Biaya lalu lintas jaringan
Pengunduhan melalui jaringan internal: Gratis.
Pengunduhan melalui jaringan eksternal: Setiap instans menerima kuota gratis sebesar 500 GB per bulan. Penggunaan melebihi kuota ini ditagih berdasarkan skema bayar sesuai penggunaan. Anda dapat melihat jumlah trafik yang diunduh di halaman Informasi Dasar instans ApsaraDB RDS. Untuk informasi lebih lanjut tentang harga satuan, lihat Biaya jaringan.
Anda dapat mengunduh cadangan melalui jaringan internal atau internet untuk instans yang menggunakan cloud disk dan instans dengan disk lokal berkinerja tinggi.
Saat Anda memulai pengunduhan cadangan snapshot untuk instans yang menggunakan cloud disk, sistem membuat tugas konversi data. Anda tidak dapat memperoleh tautan unduh selama tugas sedang berlangsung atau gagal. Tidak ada biaya lalu lintas jaringan arah keluar yang dikenakan selama periode ini. Setelah tugas berhasil diselesaikan, Anda akan dikenai biaya berdasarkan trafik aktual yang dihasilkan saat menggunakan tautan unduh.
Pengunduhan cadangan fisik untuk instans dengan disk lokal berkinerja tinggi tidak melibatkan konversi data. Anda dapat langsung memperoleh tautan unduh. Anda akan dikenai biaya berdasarkan trafik aktual yang dihasilkan saat menggunakan tautan tersebut untuk mengunduh cadangan.
Untuk melihat volume pengunduhan cadangan melalui jaringan publik, buka daftar instans ApsaraDB RDS, klik ID instans, lalu di halaman Basic Information, lihat Backup Download Volume pada bagian Instance Resources.
Anda dapat membeli langganan paket jaringan untuk menanggung biaya transfer data saat mengunduh backup melalui jaringan publik. Semakin besar kapasitas paket jaringan, semakin tinggi diskon yang diperoleh.
Biaya konversi set cadangan
Biaya ini berlaku ketika Anda menggunakan fitur Advanced Download untuk instans yang menggunakan cloud disk guna mengonversi cadangan snapshot menjadi file CSV (tanpa header), file CSV dengan header, file SQL, file Parquet, atau file qb.xb (cadangan fisik). Tidak tersedia kuota gratis. Standar penagihan adalah sebagai berikut:
Wilayah | Biaya konversi (USD/GB) |
Cloud publik | 0,03125 |
Saat Anda memulai pengunduhan cadangan snapshot untuk instans yang menggunakan cloud disk, sistem membuat tugas konversi data. Tidak ada biaya konversi set cadangan yang dikenakan jika tugas ini gagal.
Setelah Anda mengekstrak file qb.xb (physical backup) yang dikonversi dari cadangan snapshot, ukuran file mungkin lebih kecil daripada Backup Conversion Traffic yang ditampilkan di konsol.
Unduh cadangan dari instans cloud disk
Instans yang menggunakan cloud disk mendukung tugas Advanced Download untuk titik waktu tertentu atau set cadangan tertentu. Anda dapat mengonversi cadangan snapshot ke format CSV, SQL, Parquet, atau qb.xb (cadangan fisik) sesuai kebutuhan. Anda juga dapat mengunduh cadangan ke URL atau menyimpan file cadangan langsung ke bucket OSS Anda.
Prasyarat
Sebelum memulai, pastikan instans memenuhi semua kondisi berikut.
Status instans: Berjalan.
Tipe penyimpanan: Enterprise SSD (ESSD) atau Premium Performance Disk.
Versi database: MySQL 8.0 atau 5.7.
Dukungan wilayah: China (Chengdu), China (Shenzhen), China (Guangzhou), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hangzhou), China (Shanghai), Hong Kong (China), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), Singapura, AS (Silicon Valley), AS (Virginia), dan Jerman (Frankfurt). Fitur ini sedang diterapkan secara bertahap ke wilayah lain. Wilayah yang didukung ditampilkan di konsol.
Versi mesin minor: Versi mesin minor harus
20201031atau lebih baru. Jika versi mesin minor instans Anda tidak memenuhi persyaratan ini, tingkatkan versi mesin minor.PentingTombol Download Instance Backup mungkin tidak tersedia jika database proxy diaktifkan, meskipun versi mesin minor memenuhi persyaratan. Hal ini karena beberapa instans memiliki keterbatasan perangkat keras yang mencegahnya mendukung fitur unduh ini. Untuk mengatasi masalah ini, pertama-tama nonaktifkan database proxy lalu tingkatkan versi mesin minor. Setelah masalah teratasi, Anda dapat mengaktifkan kembali layanan proxy sesuai kebutuhan.
Enkripsi cadangan: Dinonaktifkan. Fitur Advanced Download tidak didukung untuk instans terenkripsi yang menggunakan cloud disk.
Pengarsipan data: Dinonaktifkan. Fitur Advanced Download tidak didukung untuk instans yang menggunakan premium performance disk dengan pengarsipan data diaktifkan.
Izin RAM: Pengguna Resource Access Management (RAM) harus memiliki izin untuk mengunduh file cadangan. Untuk memberikan izin kepada pengguna RAM, lihat Berikan izin kepada pengguna RAM read-only untuk mengunduh file cadangan.
Batasan fitur
Objek yang tidak didukung: File cadangan yang diunduh tidak mencakup indeks ekspresi, kunci asing, kolom terhasil, kolom tersembunyi, view, fungsi, prosedur tersimpan, variabel sistem, atau pemicu.
Database yang tidak didukung: Unduhan tidak mencakup database sistem seperti
information_schema,mysql,performance_schema,sys, atau__recycle_bin__.Tipe data yang tidak didukung: Tugas unduh mungkin gagal jika tabel berisi tipe data khusus seperti
GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, atau GEOMETRYCOLLECTION.Batasan nama: Nama database dan tabel yang diunduh tidak boleh mengandung garis miring (/). Jika nama database atau tabel Anda mengandung garis miring, tugas akan gagal.
Batasan tipe penyimpanan: Anda hanya dapat mengunduh cadangan ke bucket OSS yang menggunakan kelas penyimpanan Standard. Jika Anda ingin menyimpan cadangan ke bucket OSS dengan kelas penyimpanan selain Standard, gunakan salah satu metode berikut:
Metode 1: Unduh cadangan ke bucket dengan kelas penyimpanan Standard, lalu ubah kelas penyimpanan.
Metode 2: Unduh cadangan ke mesin lokal, lalu unggah ke bucket tujuan.
Prosedur
Buka daftar cadangan
Buka daftar instans ApsaraDB RDS, pilih wilayah instans, lalu klik ID instans.
Di panel navigasi kiri, klik Backup and Restoration > Base Backup List.
Mulai tugas unduh
Unduh cadangan log: Di tab Log Backup, temukan file log target dan klik Download di kolom Actions untuk memperoleh tautan unduh. Ini memerlukan bahwa Anda aktifkan log backup.
Unduh cadangan data: Di tab Data Backup, temukan set cadangan target dan klik Download Instance Backup di kolom Actions.
Konfigurasikan parameter unduh cadangan instans
Pada langkah Download Time Point and Backup Set, pilih Download by Backup Set atau Download by Time Point sesuai kebutuhan, lalu klik Next.
Pada langkah Download Instance and Database/Table, pertahankan pengaturan default (Instance Download) dan klik Next.
Pada langkah Download Destination and Format, konfigurasikan tujuan dan format unduh.
Tujuan Unduh
Konfigurasi
OSS (Direkomendasikan)
Masukkan nama bucket dan awalan direktori tujuan OSS.
Atur Download Format ke CSV (tanpa header), CSV-with-header, SQL, Parquet, atau qb.xb (cadangan fisik).
Jika ini pertama kalinya Anda menggunakan fitur ini, klik Go to Authorize > Agree to Authorization sesuai permintaan untuk memberikan izin ApsaraDB RDS mengakses OSS.
URL
Pilih URL.
Pilih format unduh.
Setelah tugas berhasil, Anda harus membuat tautan unduh secara manual. Tautan tersebut berlaku dalam waktu terbatas.
Konfirmasi dan jalankan Baca dan terima persyaratan, lalu klik Finish. Anda akan diarahkan secara otomatis ke tab Backup Download List, tempat Anda dapat memantau status tugas.
Memperoleh file cadangan
Metode OSS: Tunggu hingga status tugas menjadi Successful. File kemudian akan diunduh secara otomatis ke bucket dan direktori OSS yang ditentukan.
Metode URL: Tunggu hingga status tugas menjadi Successful. Dalam waktu 3 hari, klik Generate Link di kolom Download Destination untuk membuat URL unduh. Anda dapat mengatur periode validitas tautan dari 5 menit hingga 1 hari. Periode default adalah 2 jam. Setelah tugas dan tautan kedaluwarsa, data sementara akan dihapus secara otomatis. Anda harus memulai tugas unduh baru jika tautan kedaluwarsa.
PentingKarena proses konversi bersaing untuk sumber daya komputasi dari layanan, pengunduhan mungkin gagal akibat kegagalan alokasi sumber daya sementara atau format data yang tidak didukung. Jika tugas gagal, coba unduh cadangan lagi.
Gunakan tool command-line untuk mengunduh file
Setelah memperoleh tautan unduh URL:
Gunakan tool command-line seperti wget atau curl untuk mengunduh file. Ini adalah metode yang direkomendasikan. Untuk informasi lebih lanjut, lihat Lampiran 1: Perintah unduh.
Jika file berukuran kecil, Anda dapat menyalin URL eksternal ke bilah alamat browser Anda.
Unduhan untuk instans dengan Premium Local SSDs
Proses pengunduhan cadangan dari instans dengan disk lokal berkinerja tinggi lebih sederhana. Proses ini tidak memerlukan konversi format data, dan Anda dapat langsung memperoleh tautan unduh untuk cadangan fisik atau cadangan log.
Prasyarat
Sebelum memulai, pastikan instans memenuhi semua kondisi berikut.
Tipe penyimpanan: Disk lokal berkinerja tinggi.
Izin RAM: Pengguna RAM harus memiliki izin untuk mengunduh file cadangan. Untuk memberikan izin kepada pengguna RAM, lihat Berikan izin kepada pengguna RAM read-only untuk mengunduh file cadangan.
Prosedur
Buka daftar cadangan
Buka daftar instans ApsaraDB RDS, pilih wilayah instans, lalu klik ID instans.
Di panel navigasi kiri, klik Backup and Restoration > Base Backup List.
Peroleh tautan unduh
Pilih tab Data Backup atau Log Backup.
Temukan file cadangan target dan klik Download Instance Backup atau Download di kolom Actions.
Di kotak dialog yang muncul, Anda dapat langsung menyalin URL internal atau URL eksternal.
URL internal: Ini adalah metode yang direkomendasikan. Anda harus mengunduh cadangan dari instans ECS Alibaba Cloud yang berada di wilayah dan VPC yang sama. Metode ini cepat dan gratis. Pengunduhan lintas wilayah melalui jaringan internal tidak didukung.
URL eksternal: Gunakan ini untuk mengunduh dari mesin lokal atau lingkungan jaringan lainnya.
Gunakan tool command-line untuk mengunduh file
Setelah memperoleh tautan unduh URL:
Gunakan tool command-line seperti wget atau curl untuk mengunduh file. Ini adalah metode yang direkomendasikan. Untuk informasi lebih lanjut, lihat Lampiran 1: Perintah unduh.
Jika file berukuran kecil, Anda dapat menyalin URL eksternal ke bilah alamat browser Anda.
Tautan unduh cadangan berlaku selama 1 jam. Unduh file segera untuk mencegah tautan kedaluwarsa. Jika tautan kedaluwarsa, Anda harus memulai tugas unduh baru untuk memperoleh tautan baru. Tugas unduh yang sudah dimulai tidak terpengaruh oleh periode validitas tautan.
Cadangan log adalah salinan dari log biner. Untuk mengambil log biner, lihat mysqlbinlog.
Untuk instans seri high-availability atau edisi tiga node, baik instans primary maupun secondary menghasilkan cadangan log. Anda dapat melihat ID instans primary dan secondary di halaman Service Availability.
Jika Anda ingin memulihkan data ke database yang dikelola sendiri, titik waktu cadangan data harus berada dalam rentang waktu cadangan log. Cadangan log dan cadangan data harus berasal dari instans yang sama, artinya harus memiliki ID instans yang sama.
Lampiran 1: Perintah unduh
Setelah memperoleh tautan unduh URL, gunakan tool command-line seperti wget atau curl untuk mengunduh file. Tool ini mendukung unduhan yang dapat dilanjutkan dan membantu memastikan stabilitas.
Jika kecepatan unduh jaringan terlalu rendah (kurang dari 64 KB/detik), unduhan mungkin terputus. Pastikan Anda memiliki koneksi jaringan yang stabil selama proses unduh.
Parameter multipart_size ossfs memiliki ukuran file maksimum default 100 GB. Untuk mengunduh set cadangan yang lebih besar dari 100 GB ke disk yang dipasang dengan ossfs, Anda harus menambah nilai parameter ini. Jika tidak, unduhan akan gagal. Untuk informasi lebih lanjut tentang ossfs dan pengaturan parameternya, lihat ossfs dan Mounting options.
Gunakan perintah wget atau curl yang disediakan dalam topik ini untuk mengunduh set cadangan. Jika Anda menggunakan tool pihak ketiga lainnya, file mungkin diunduh berulang kali. Hal ini dapat menyebabkan ukuran data yang diunduh sebenarnya lebih besar daripada ukuran set cadangan, sehingga menimbulkan biaya tambahan untuk lalu lintas arah keluar yang melebihi ukuran set cadangan.
wget
nohup wget -c -t 0 "Backup file download URL" -O Path_and_filename_to_save_the_downloaded_file > Download_process_monitoring_log &Parameter:
Parameter | Deskripsi |
nohup | Mencegah unduhan terputus jika terminal terputus atau jika Anda secara tidak sengaja melakukan operasi copy. Proses akan keluar secara otomatis setelah unduhan selesai. |
-t | Jumlah percobaan ulang. Atur ke 0 untuk percobaan ulang tak terbatas. |
-c | Mendukung unduhan yang dapat dilanjutkan. |
-O | Jalur dan nama file untuk menyimpan file yang diunduh. |
Contoh:
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &curl
nohup curl -C - --retry 10 "Backup file download URL" -o Path_and_filename_to_save_the_downloaded_file > Download_process_monitoring_log &Parameter:
Parameter | Deskripsi |
nohup | Mencegah unduhan terputus jika terminal terputus atau jika Anda secara tidak sengaja melakukan operasi copy. Proses akan keluar secara otomatis setelah unduhan selesai. |
--retry | Jumlah percobaan ulang jika tugas gagal. Atur ke 10 untuk mencoba ulang 10 kali. |
-C - | Mendukung unduhan yang dapat dilanjutkan secara otomatis. |
-o | Jalur dan nama file untuk menyimpan file yang diunduh. |
Contoh:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &Lampiran 2: Skenario
Skenario dan tujuan | Rekomendasi |
| Pilih salah satu metode berikut:
|
| Pilih salah satu metode berikut:
|
| Pilih salah satu metode berikut:
|
Unggah cadangan ke OSS | Cadangan ApsaraDB RDS disimpan di backup storage dan tidak memakan ruang penyimpanan instans. Untuk menyimpan cadangan di OSS, Anda dapat memilih salah satu metode berikut:
|
Retensi cadangan jangka panjang |
|
Unduh cadangan secara otomatis | |
Unduh log biner |
|
Dokumen terkait
Jika Anda menggunakan fitur unduh cadangan untuk instans yang menggunakan cloud disk untuk mengunduh file qb.xb (cadangan fisik) menggunakan URL, file yang diunduh berformat tar.gz atau tar.zst. Ekstrak file cadangan seperti yang dijelaskan dalam Unduh dan ekstrak file cadangan. Lalu, pulihkan file ke database yang dikelola sendiri. Untuk informasi lebih lanjut, lihat Pulihkan file cadangan fisik RDS for MySQL ke database yang dikelola sendiri.
Setelah Anda menggunakan fitur unduh cadangan untuk mengonversi dan mengekspor data cadangan snapshot dari instans yang menggunakan cloud disk ke file CSV atau SQL, Anda dapat memulihkan file tersebut ke database yang dikelola sendiri. Untuk informasi lebih lanjut, lihat Pulihkan file cadangan snapshot RDS for MySQL ke database yang dikelola sendiri.
Untuk melakukan kueri dan analisis pada data instans ApsaraDB RDS for MySQL yang menggunakan cloud disk, Anda dapat menggunakan fitur Advanced Download untuk mengunduh data langsung ke OSS Alibaba Cloud Anda. Lalu, Anda dapat mengimpor data dari OSS ke AnalyticDB for MySQL (ADB) untuk kueri dan analisis. Untuk informasi lebih lanjut, lihat Impor data cadangan dari instans yang menggunakan cloud disk ke AnalyticDB for MySQL.
Anda dapat menggunakan fitur unduh cadangan dan tool mysqldump untuk memulihkan file cadangan logis ApsaraDB RDS for MySQL ke database yang dikelola sendiri untuk instans dengan disk lokal berkinerja tinggi.
Anda dapat menggunakan fitur unduh cadangan untuk instans dengan disk lokal berkinerja tinggi untuk memulihkan file cadangan fisik ApsaraDB RDS for MySQL ke database yang dikelola sendiri.
Anda juga dapat menggunakan operasi API untuk mengunduh cadangan. Operasi API berikut tersedia:
CreateDownload - Buat tugas unduh (untuk instans yang menggunakan cloud disk)
DescribeDownloadTask - Kueri daftar tugas unduh (untuk instans yang menggunakan cloud disk)
DescribeBackups - Lihat daftar set cadangan untuk instans ApsaraDB RDS
DescribeBinlogFiles - Lihat file log biner (Binglog) instans ApsaraDB RDS
Untuk mengunduh cadangan untuk engine database lain, lihat topik berikut:
FAQ
Untuk informasi lebih lanjut tentang mengunduh cadangan, lihat FAQ tentang unduh cadangan.