Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat memigrasikan snapshot RDS for My SQL DB ke instans DB baru yang menjalankan MariaDB menggunakan, the, AWS Management Console atau Amazon. AWS CLI RDS API Anda harus menggunakan snapshot DB yang dibuat dari instans Amazon RDS DB yang menjalankan My SQL 5.6 atau 5.7. Untuk mempelajari cara membuat snapshot RDS untuk My SQL DB, lihatMembuat snapshot DB untuk instans DB AZ tunggal untuk Amazon RDS.
Memigrasi snapshot tidak memengaruhi instans DB asli tempat snapshot diambil. Anda dapat menguji dan memvalidasi instans DB baru sebelum mengalihkan lalu lintas ke instans DB sebagai pengganti instans DB asli.
Setelah Anda bermigrasi dari My SQL ke MariaDB, instance MariaDB dikaitkan dengan grup parameter DB default dan grup opsi. Setelah memulihkan snapshot DB, Anda dapat mengaitkan grup parameter DB kustom dengan instans DB baru. Namun, grup parameter MariaDB memiliki kumpulan variabel sistem berbeda yang dapat dikonfigurasi. Untuk informasi tentang perbedaan antara variabel sistem Saya SQL dan MariaDB, lihat Perbedaan Variabel Sistem antara MariaDB
Melakukan migrasi
Anda dapat memigrasikan snapshot RDS for My SQL DB ke instance MariaDB DB baru menggunakan, the AWS Management Console, atau. AWS CLI RDS API
Untuk memigrasikan snapshot SQL DB Saya ke instance MariaDB DB
-
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Snapshots, lalu pilih snapshot SQL DB saya yang ingin Anda migrasi.
-
Untuk Tindakan, pilih Migrasikan snapshot. Halaman Migrasikan basis data akan muncul.
-
Untuk Migrasikan ke Mesin DB, pilih mariadb.
Amazon RDS memilih versi mesin DB secara otomatis. Anda tidak dapat mengubah versi mesin DB.
-
Untuk bagian yang tersisa, tentukan pengaturan instans DB Anda. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.
-
Pilih Migrasikan.
Untuk memigrasikan data dari snapshot My SQL DB ke instance MariaDB DB, jalankan perintah dengan opsi berikut AWS CLI
restore-db-instance-from-db-snapshot
:
-- db-instance-identifier — Nama instans DB untuk membuat dari snapshot DB.
-- db-snapshot-identifier — Pengidentifikasi untuk snapshot DB untuk dipulihkan dari.
--engine – Mesin basis data digunakan untuk instans baru.
Untuk Linux, macOS, atau Unix:
aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
newmariadbinstance
\ --db-snapshot-identifiermysqlsnapshot
\ --enginemariadb
Untuk Windows:
aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier
newmariadbinstance
^ --db-snapshot-identifiermysqlsnapshot
^ --enginemariadb
Untuk memigrasikan data dari snapshot SQL DB Saya ke instance MariaDB DB, panggil operasi Amazon. RDS API RestoreDBInstanceFromDBSnapshot
Ketidakcocokan antara MariaDB dan My SQL
Ketidakcocokan antara My dan SQL MariaDB meliputi:
Anda tidak dapat memigrasikan snapshot DB yang dibuat dengan My SQL 8.0 ke MariaDB.
Jika sumber SQL Database saya menggunakan hash SHA256 kata sandi, pastikan untuk mengatur ulang kata sandi pengguna yang SHA256 di-hash sebelum Anda terhubung ke database MariaDB. Kode berikut menunjukkan cara mengatur ulang kata sandi yang SHA256 di-hash.
SET old_passwords = 0; UPDATE mysql.user SET plugin = 'mysql_native_password', Password = PASSWORD('new_password') WHERE (User, Host) = ('master_user_name', %); FLUSH PRIVILEGES;
Jika akun pengguna RDS master Anda menggunakan hash kata sandi SHA -256, pastikan untuk mengatur ulang kata sandi menggunakan AWS Management Console,
modify-db-instance
AWS CLI perintah, atau operasi M odifyDBInstance RDSAPI. Untuk mengetahui informasi tentang cara mengubah instans DB, lihat Memodifikasi instans Amazon RDS DB.MariaDB tidak mendukung plugin Memcached. Namun, data yang digunakan oleh plugin Memcached disimpan sebagai tabel InnoDB. Setelah memigrasikan snapshot My SQL DB, Anda dapat mengakses data yang digunakan oleh plugin Memcached menggunakan. SQL Untuk informasi selengkapnya tentang basis data innodb_memcache, lihat Internal Plugin memcached InnoDB
.