Migrasi data ke cluster Amazon Aurora My DB SQL - Amazon Aurora:

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

Migrasi data ke cluster Amazon Aurora My DB SQL

Anda memiliki beberapa opsi untuk memigrasikan data dari database yang ada ke kluster Amazon Aurora SQL My DB. Opsi migrasi Anda juga bergantung pada database yang Anda migrasikan dan ukuran data yang Anda migrasikan.

Ada dua jenis migrasi yang berbeda: fisik dan logis. Migrasi fisik berarti salinan fisik file basis data digunakan untuk memigrasikan basis data. Migrasi logis berarti bahwa migrasi dilakukan dengan menerapkan perubahan basis data logis, seperti penyisipan, pembaruan, dan penghapusan.

Migrasi fisik memiliki keuntungan sebagai berikut:

  • Migrasi fisik lebih cepat daripada migrasi logis, terutama untuk basis data besar.

  • Performa basis data tidak terpengaruh saat cadangan diambil untuk migrasi fisik.

  • Migrasi fisik dapat memigrasikan semua hal dalam basis data sumber, termasuk komponen basis data yang kompleks.

Migrasi fisik memiliki batasan sebagai berikut:

  • Parameter innodb_page_size harus diatur ke nilai default-nya (16KB).

  • Parameter innodb_data_file_path harus dikonfigurasi dengan hanya satu file data yang menggunakan nama file data default "ibdata1:12M:autoextend". Basis data yang berisi dua file data, atau memiliki file data dengan nama yang berbeda, tidak dapat dimigrasi menggunakan metode ini.

    Berikut ini adalah contoh nama file yang tidak diizinkan: "innodb_data_file_path=ibdata1:50M; ibdata2:50M:autoextend" dan "innodb_data_file_path=ibdata01:50M:autoextend".

  • Parameter innodb_log_files_in_group harus diatur ke nilai default-nya (2).

Migrasi logis memiliki keuntungan sebagai berikut:

  • Anda dapat memigrasikan subset basis data, seperti tabel atau bagian tertentu dari tabel.

  • Data dapat dimigrasikan terlepas dari struktur penyimpanan fisik.

Migrasi logis memiliki batasan sebagai berikut:

  • Migrasi logis biasanya lebih lambat daripada migrasi fisik.

  • Komponen basis data yang kompleks dapat memperlambat proses migrasi logis. Dalam beberapa kasus, komponen basis data kompleks bahkan dapat memblokir migrasi logis.

Tabel berikut menjelaskan opsi dan jenis migrasi untuk setiap opsi.

Migrasi dari Jenis migrasi Solusi

Sebuah RDS untuk instance SQL DB Saya

Fisik

Anda dapat bermigrasi dari instans RDS for My SQL DB dengan terlebih dahulu membuat replika baca Aurora SQL My dari instance My DB. SQL Ketika jeda replika antara instans My SQL DB dan Aurora SQL My read replica adalah 0, Anda dapat mengarahkan aplikasi klien Anda untuk membaca dari replika baca Aurora dan kemudian menghentikan replikasi untuk menjadikan replika baca Aurora My sebagai cluster Aurora SQL My DB mandiri untuk membaca dan menulis. SQL Untuk detailnya, lihat Memigrasi data dari instans RDS for My SQL DB ke cluster Amazon Aurora SQL My DB dengan menggunakan replika baca Aurora.

Sebuah RDS untuk snapshot SQL DB Saya

Fisik

Anda dapat memigrasikan data langsung dari snapshot RDS for My SQL DB ke cluster Amazon Aurora SQL My DB. Untuk detailnya, lihat Memigrasikan snapshot RDS for MySQL ke Aurora.

SQLDatabase saya di luar Amazon RDS

Logis

Anda dapat membuat dump data menggunakan mysqldump utilitas, lalu mengimpor data tersebut ke cluster Amazon Aurora SQL My DB yang ada. Untuk detailnya, lihat Migrasi logis dari My SQL ke Amazon Aurora My SQL dengan menggunakan mysqldump.

Untuk mengekspor metadata bagi pengguna database selama migrasi dari SQL database Saya eksternal, Anda juga dapat menggunakan perintah My SQL Shell sebagai gantinya. mysqldump Untuk informasi selengkapnya, lihat Instance Dump Utility, Schema Dump Utility, dan Table Dump Utility.

catatan

Utilitas mysqlpump tidak digunakan lagi pada My 8.0.34. SQL

SQLDatabase saya di luar Amazon RDS

Fisik

Anda dapat menyalin file cadangan dari database ke bucket Amazon Simple Storage Service (Amazon S3), lalu memulihkan cluster Amazon Aurora SQL My DB dari file-file tersebut. Opsi ini dapat jauh lebih cepat dibandingkan memigrasikan data menggunakan mysqldump. Untuk detailnya, lihat Migrasi fisik dari MySQL dengan menggunakan XtraBackup Percona dan Amazon S3.

SQLDatabase saya di luar Amazon RDS

Logis

Anda dapat menyimpan data dari basis data Anda sebagai file teks dan menyalin file tersebut ke bucket Amazon S3. Anda kemudian dapat memuat data tersebut ke cluster Aurora My SQL DB yang ada menggunakan perintah LOAD DATA FROM S3 SayaSQL. Untuk informasi selengkapnya, lihat Memuat data ke dalam cluster Amazon Aurora My SQL DB dari file teks di bucket Amazon S3.

Database yang tidak kompatibel dengan Saya SQL

Logis

Anda dapat menggunakan AWS Database Migration Service (AWS DMS) untuk memigrasikan data dari database yang tidak kompatibel dengan SayaSQL. Untuk informasi selengkapnya AWS DMS, lihat Apa itu layanan migrasi AWS database?

catatan

Jika Anda memigrasikan SQL database Saya di luar AmazonRDS, opsi migrasi yang dijelaskan dalam tabel hanya didukung jika database Anda mendukung InnoDB atau ISAM ruang tabel Saya.

Jika SQL database Saya yang Anda migrasi ke Aurora SQL My memcached menggunakan, memcached hapus sebelum memigrasinya.

Anda tidak dapat bermigrasi ke Aurora SQL My versi 3.05 dan yang lebih tinggi dari beberapa versi SQL My 8.0 yang lebih lama, termasuk 8.0.11, 8.0.13, dan 8.0.15. Kami menyarankan Anda meningkatkan ke SQL versi Saya 8.0.28 sebelum bermigrasi.