Anda dapat memigrasikan data dari database apa pun yang kompatibel dengan MySQL (MySQL, MariaDB, atau Amazon Aurora MySQL) menggunakan AWS Database Migration Service. MySQL versi 5. 5, 5. 6, 5. 7, dan 8. 0. MariaDB versi 10. 0. 24 sampai 10. 0. 28, 10. 1, 10. 2, 10. 3, 10. 4, dan 10. 5, dan juga Amazon Aurora MySQL, didukung untuk lokal Show
Dukungan untuk MySQL 8. 0 sebagai sumber tersedia di AWS DMS versi 3. 4. 0 dan yang lebih baru, kecuali saat payload transaksi dikompresi. AWS DMS saat ini tidak mendukung replikasi CDC menggunakan MySQL 8. 0 sebagai sumber saat enkripsi log biner diaktifkan Anda dapat menggunakan SSL untuk mengenkripsi koneksi antara titik akhir yang kompatibel dengan MySQL dan instans replikasi. Untuk informasi selengkapnya tentang menggunakan SSL dengan titik akhir yang kompatibel dengan MySQL, lihat Di bagian berikut, istilah "dikelola sendiri" berlaku untuk database apa pun yang diinstal di tempat atau di Amazon EC2. Istilah "dikelola oleh AWS" berlaku untuk semua database di Amazon RDS, Amazon Aurora, atau Amazon S3 Untuk detail tambahan tentang bekerja dengan database yang kompatibel dengan MySQL dan AWS DMS, lihat bagian berikut Bermigrasi dari MySQL ke MySQL menggunakan AWS DMSUntuk migrasi heterogen, di mana Anda bermigrasi dari mesin database selain MySQL ke database MySQL, AWS DMS hampir selalu merupakan alat migrasi terbaik untuk digunakan. Tapi untuk migrasi homogen, di mana Anda bermigrasi dari database MySQL ke database MySQL, alat asli bisa lebih efektif Kami menyarankan Anda menggunakan alat migrasi basis data MySQL asli seperti
Anda dapat mengimpor data dari database MySQL atau MariaDB yang ada ke instans Amazon RDS MySQL atau DB MariaDB. Anda melakukannya dengan menyalin database dengan mysqldumpan dan menyalurkannya langsung ke instans Amazon RDS MySQL atau MariaDB DB. Utilitas baris perintah Untuk informasi selengkapnya tentang mengimpor database MySQL ke Amazon RDS for MySQL atau Amazon Aurora Edisi yang Kompatibel dengan MySQL, lihat Mengimpor data ke dalam instans MySQL DB dan Mengimpor data dari MySQL atau MariaDB DB ke instans Amazon RDS MySQL atau MariaDB DB Menggunakan AWS DMS untuk memigrasikan data dari MySQL ke MySQLAWS DMS dapat memigrasikan data dari, misalnya, database MySQL sumber yang ada di lokasi ke instans Amazon RDS for MySQL atau Aurora MySQL target. Tipe data inti atau dasar MySQL paling sering berhasil dimigrasikan Tipe data yang didukung di database sumber tetapi tidak didukung di target mungkin tidak berhasil dimigrasikan. AWS DMS mengalirkan beberapa tipe data sebagai string jika tipe data tidak diketahui. Beberapa tipe data, seperti XML, bisa berhasil dimigrasikan sebagai file kecil tapi bisa gagal jika berupa dokumen besar Tabel berikut menunjukkan tipe data sumber MySQL dan apakah mereka dapat dimigrasikan dengan sukses Data typeMigrates successfullyWill partially migrateWill not migrateINTXBIGINTXMEDIUMINTXTINYINTXDECIMAL(p,s)XBINARYXBIT(M)XBLOBXLONGBLOBXMEDIUMBLOBXTINYBLOBXDATEXDATETIMEXTIMEXTIMESTAMPXYEARXDOUBLEXFLOATXVARCHAR(N)XVARBINARY(N)XCHAR(N)XTEXTXLONGTEXTXMEDIUMTEXTXTINYTEXTXJSONXGEOMETRYXPOINTXLINESTRINGXPOLYGONXMULTILINESTRINGXMULTIPOLYGONXGEOMETRYCOLLECTIONXENUMXSETX Menggunakan database apa pun yang kompatibel dengan MySQL sebagai sumber untuk AWS DMSSebelum Anda mulai bekerja dengan database MySQL sebagai sumber untuk AWS DMS, pastikan Anda memiliki prasyarat berikut. Prasyarat ini berlaku untuk sumber yang dikelola sendiri atau dikelola AWS Anda harus memiliki akun untuk AWS DMS yang memiliki peran Admin Replikasi. Peran membutuhkan hak istimewa berikut
Pengguna AWS DMS juga harus memiliki hak istimewa SELECT untuk tabel sumber yang ditujukan untuk replikasi Menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri sebagai sumber untuk AWS DMSAnda dapat menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri berikut ini sebagai sumber untuk AWS DMS
Untuk menggunakan CDC, pastikan untuk mengaktifkan logging biner. Untuk mengaktifkan logging biner, parameter berikut harus dikonfigurasi dalam file Parameter Nilai
Tetapkan parameter ini ke nilai 1 atau lebih besar
Setel jalur ke file log biner, seperti
Setel parameter ini ke
Tetapkan parameter ini ke nilai 1 atau lebih besar. Untuk mencegah penggunaan ruang disk yang berlebihan, kami menyarankan agar Anda tidak menggunakan nilai default 0
Setel parameter ini ke
Setel parameter ini ke
Setel parameter ini ke Jika sumber Anda menggunakan mesin database NDB (berkerumun), parameter berikut harus dikonfigurasi untuk mengaktifkan CDC pada tabel yang menggunakan mesin penyimpanan tersebut. Tambahkan perubahan ini di file Parameter Nilai
Setel parameter ini ke
Setel parameter ini ke
Setel parameter ini ke Menggunakan database yang kompatibel dengan MySQL yang dikelola AWS sebagai sumber untuk AWS DMSAnda dapat menggunakan database yang kompatibel dengan MySQL yang dikelola AWS berikut ini sebagai sumber untuk AWS DMS
Saat menggunakan database yang kompatibel dengan MySQL yang dikelola AWS sebagai sumber untuk AWS DMS, pastikan Anda memiliki prasyarat berikut untuk CDC
Keterbatasan dalam menggunakan database MySQL sebagai sumber untuk AWS DMSSaat menggunakan database MySQL sebagai sumber, pertimbangkan hal berikut
Atribut koneksi ekstra saat menggunakan MySQL sebagai sumber untuk AWS DMSAnda dapat menggunakan atribut koneksi ekstra untuk mengonfigurasi sumber MySQL. Anda menentukan setelan ini saat membuat titik akhir sumber. Jika Anda memiliki beberapa pengaturan atribut koneksi, pisahkan satu sama lain dengan titik koma tanpa spasi tambahan (misalnya, Tabel berikut menampilkan atribut koneksi tambahan yang tersedia saat menggunakan Amazon RDS MySQL sebagai sumber untuk AWS DMS NamaKeterangan Menentukan seberapa sering memeriksa log biner untuk perubahan/kejadian baru saat database menganggur Nilai default. 5 Nilai yang valid. 1–60 Contoh. Dalam contoh, AWS DMS memeriksa perubahan dalam log biner setiap lima detik server-id _4Untuk AWS DMS versi 3. 4. 7 dan yang lebih baru, menetapkan batas waktu pernyataan klien untuk titik akhir sumber MySQL, dalam hitungan detik Nilai default. 60 Contoh. Untuk contoh ini, pernyataan apa pun yang dijalankan AWS DMS terhadap database sumber MySQL akan habis waktu jika memerlukan waktu lebih dari 1500 detik server-id _6Menentukan zona waktu untuk sumber database MySQL Contoh. Jangan sertakan data zona waktu dalam tanda kutip tunggal server-id _8Menentukan skrip untuk dijalankan segera setelah AWS DMS terhubung ke titik akhir. Tugas migrasi terus berjalan terlepas dari apakah pernyataan SQL berhasil atau gagal Nilai yang valid. Satu atau lebih pernyataan SQL yang valid, diawali dengan titik koma Contoh. log-bin _0Membersihkan dan membuat ulang informasi metadata tabel pada instance replikasi saat terjadi ketidakcocokan. Misalnya, dalam situasi di mana menjalankan perubahan DDL pada tabel dapat menghasilkan informasi yang berbeda tentang tabel yang di-cache dalam instance replikasi. Boolean Nilai default. Contoh. Tipe data sumber untuk MySQLTabel berikut menampilkan tipe data sumber database MySQL yang didukung saat menggunakan AWS DMS dan pemetaan default dari tipe data AWS DMS Untuk informasi tentang cara melihat tipe data yang dipetakan di target, lihat bagian titik akhir target yang Anda gunakan Untuk informasi tambahan tentang tipe data AWS DMS, lihat Tipe data untuk AWS Database Migration Service tipe data MySQL Tipe data AWS DMS INT INT4 BESAR INT8 MENENGAH INT4 TINYINT INT1 KECIL INT2 TINYINT TAK TERTANDA UINT1 KECIL TAK BERTANDA TANGAN UINT2 MEDIUMINT TAK TERTANDA UINT4 INT TAK TERTANDA UINT4 BIGINT TAK BERTANDA UINT8 desimal(10) NUMERIK (10,0) BINER BYTE(1) SEDIKIT BOOLEAN BIT(64) BYTE(8) GUMPAL BYTE(65535) LONGBLOB GUMPAL MEDIUMBLOB GUMPAL TINYBLOB BYTE(255) TANGGAL TANGGAL TANGGAL WAKTU TANGGAL WAKTU DATETIME tanpa nilai kurung direplikasi tanpa milidetik. DATETIME dengan nilai kurung 1 sampai 5 (seperti Saat mereplikasi kolom DATETIME, waktu tetap sama pada target. Itu tidak dikonversi ke UTC WAKTU RANGKAIAN URUTAN WAKTU TANGGAL WAKTU Saat mereplikasi kolom TIMESTAMP, waktu diubah menjadi UTC pada target TAHUN INT2 DOBEL NYATA8 MENGAMBANG NYATA (GANDA) Jika nilai FLOAT tidak berada dalam rentang berikut, gunakan transformasi untuk memetakan FLOAT ke STRING. Untuk informasi selengkapnya tentang transformasi, lihat Aturan dan tindakan transformasi Kisaran FLOAT yang didukung adalah -1. 79E+308 ke -2. 23E-308, 0, dan 2. 23E-308 ke 1. 79E+308 VARCHAR (45) WSTRING (45) VARCHAR (2000) WSTRING (2000) VARCHAR (4000) WSTRING (4000) VARBINER (4000) BYTE (4000) VARBINER (2000) BYTE (2000) ARANG WSTRING TEKS WSTRING LONGTEXT NCLOB MEDIUMTEXT NCLOB TINYTEXT WSTRING(255) GEOMETRI GUMPAL TITIK GUMPAL LINESTRING GUMPAL POLIGON GUMPAL GANDA GUMPAL MULTILINESTRING GUMPAL MULTIPOLIGON GUMPAL KOLEKSI GEOMETRI GUMPAL ENUM WSTRING ( Di sini, MENGATUR WSTRING ( Di sini, JSON KLOB Dalam beberapa kasus, Anda mungkin menentukan tipe data DATETIME dan TIMESTAMP dengan nilai "nol" (yaitu, 0000-00-00). Jika demikian, pastikan database target dalam tugas replikasi mendukung nilai "nol" untuk tipe data DATETIME dan TIMESTAMP. Jika tidak, nilai ini akan dicatat sebagai null pada target Layanan AWS apa yang sesuai dengan MySQL?Amazon Aurora adalah database relasional yang kompatibel dengan MySQL dan PostgreSQL yang dikelola sepenuhnya, ditawarkan sebagai bagian dari Amazon Relational Database Service (Amazon RDS). Dengan layanan terkelola seperti Aurora, pelanggan dapat membebaskan tim mereka dari tugas database yang memakan waktu seperti penyediaan server, penambalan, dan pencadangan.
Bagaimana AWS terhubung ke database MySQL?Masuk ke AWS Management Console dan buka konsol Amazon RDS di https. //menghibur. aws. amazon. com/rds/. . Di panel navigasi, pilih Database untuk menampilkan daftar instans DB Anda Pilih nama instans MySQL DB untuk menampilkan detailnya Pada tab Konektivitas & keamanan, salin titik akhir Apakah AWS mendukung database SQL?AWS mendukung semua yang Anda perlukan untuk membangun dan menjalankan aplikasi Windows termasuk Active Directory,. NET, Microsoft SQL Server , Windows desktop-as-a-service, dan semua versi Windows Server yang didukung.
Apakah MySQL gratis di AWS?AWS Tingkat Gratis menyediakan penggunaan gratis Amazon RDS untuk MySQL hingga 750 jam instans per bulan . Anda juga menerima 20 GB penyimpanan database dan 20 GB penyimpanan cadangan gratis per bulan. |