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 Untuk mengekspor metadata bagi pengguna database selama migrasi dari SQL database Saya eksternal, Anda juga dapat menggunakan perintah My SQL Shell sebagai gantinya. catatanUtilitas mysqlpump |
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 |
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 |
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.