Percona XtraBackup - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Percona XtraBackup

Percona XtraBackup adalah perangkat lunak cadangan hangat sumber terbuka umum untuk My dan SQL MariaDB yang membuat cadangan non-pemblokiran untuk mesin penyimpanan InnoDB dan XtraDB. Ia bekerja dengan server Saya SQL atau MariaDB. Untuk informasi lebih lanjut tentang alat dan beberapa fitur dan manfaatnya, lihat Tentang Percona XtraBackup di dokumentasi Percona. XtraBackup

Alat ini menggunakan pendekatan migrasi fisik. Ini langsung menyalin direktori data Saya SQL atau MariaDB dan file di dalamnya. Untuk database besar, seperti yang lebih besar dari 100 GB, ini dapat memberikan waktu pemulihan yang jauh lebih baik daripada beberapa alat lainnya. Anda membuat cadangan database sumber lokal, memigrasikan file cadangan ke cloud, lalu memulihkan cadangan pada instans database target yang baru.

Diagram berikut menunjukkan langkah-langkah tingkat tinggi yang terlibat dalam migrasi database dengan menggunakan file cadangan XtraBackup Percona. Bergantung pada ukuran file cadangan, ada dua opsi yang tersedia untuk mentransfer cadangan ke bucket Amazon Simple Storage Service (Amazon S3) di bucket. AWS Cloud

Diagram migrasi XtraBackup file Percona dan memulihkannya pada instance DB. AWS

Berikut ini adalah langkah-langkah untuk menggunakan Percona XtraBackup untuk memigrasikan database ke: AWS Cloud

  1. Instal Percona XtraBackup di server lokal. Jika Anda menggunakan Amazon Aurora My SQL version 2 atau AmazonRDS, lihat Menginstal XtraBackup Percona 2.4. Jika Anda menggunakan Amazon Aurora My SQL versi 3, lihat Menginstal Percona XtraBackup 8.0 di dokumentasi Percona. XtraBackup

  2. Buat cadangan lengkap dari sumber basis data Saya SQL atau MariaDB. Untuk petunjuk untuk Percona XtraBackup 2.4, lihat Cadangan lengkap. Untuk petunjuk untuk Percona XtraBackup 8.0, lihat Membuat cadangan lengkap.

  3. Unggah file cadangan ke bucket S3 dengan menggunakan salah satu pendekatan berikut.

    Pendekatan 3A — Untuk file cadangan database yang kurang dari 10 TB, Anda dapat mentransfer file cadangan melalui internet dengan menggunakan layanan atau alat yang disetujui di organisasi Anda, seperti berikut ini:

    Pendekatan 3B — Untuk file cadangan database yang lebih besar dari 10 TB, gunakan AWS Snowball Edgeuntuk mentransfer file cadangan ke bucket S3. Untuk petunjuk, lihat yang berikut ini:

  4. Dari bucket S3, kembalikan file cadangan ke instance database target. Untuk petunjuk, lihat yang berikut ini:

  5. (Opsional) Anda dapat mengatur replikasi antara database sumber dan instance database target. Anda dapat menggunakan replikasi log biner (binlog) untuk mengurangi waktu henti. Untuk informasi selengkapnya, lihat berikut ini:

Keuntungan

  • Karena Percona XtraBackup menggunakan pendekatan migrasi fisik, proses pemulihan biasanya lebih cepat daripada alat yang menggunakan pendekatan migrasi logis. Ini karena kinerjanya dibatasi oleh disk atau throughput jaringan daripada sumber daya komputasi yang diperlukan untuk pemrosesan data.

  • Karena proses pemulihan adalah salinan langsung file dari bucket S3 ke instance database target, file Percona biasanya memulihkan lebih cepat daripada XtraBackup file cadangan yang dibuat dengan alat lain.

  • Percona mudah beradaptasi XtraBackup . Misalnya, mendukung beberapa utas untuk membantu Anda menyalin file lebih cepat dan mendukung kompresi untuk mengurangi ukuran cadangan.

Batasan

  • Pencadangan offline tidak dimungkinkan karena Percona XtraBackup harus memiliki akses ke server database sumber.

  • Percona hanya XtraBackup dapat digunakan pada sistem dengan arsitektur sistem yang identik. Misalnya, tidak mungkin mengembalikan cadangan database sumber yang berjalan di Intel untuk Windows Server ke server target ARM untuk Linux.

  • Percona XtraBackup tidak didukung untuk Maria DB versi 10.3, dan hanya didukung sebagian untuk Maria DB versi 10.2 dan versi 10.1. Untuk informasi lebih lanjut, lihat XtraBackup Ikhtisar Percona: Kompatibilitas dengan MariaDB di basis pengetahuan MariaDB.

  • Anda tidak dapat menggunakan Percona XtraBackup untuk memulihkan database MariaDB sumber ke SQL instance database Saya target, seperti Amazon for My atau Aurora RDS My -Compatible. SQL SQL

  • Total volume data dan jumlah objek yang dapat Anda simpan dalam bucket S3 tidak terbatas, namun ukuran file maksimum adalah 5 TB. Jika file cadangan Anda melebihi 5 TB, Anda dapat membaginya menjadi beberapa file yang lebih kecil.

  • Saat innodb_file_per_table pengaturan dimatikan, Percona XtraBackup tidak mendukung cadangan sebagian yang menggunakan--tables,,,, --tables-exclude--tables-file, --databases atau. --databases-exclude --databases-file Untuk informasi selengkapnya tentang Percona XtraBackup versi 2.4, lihat Pencadangan sebagian. Untuk informasi selengkapnya tentang Percona XtraBackup versi 8.0, lihat Membuat cadangan sebagian.

Praktik terbaik