

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

# Migrasi data dari snapshot My SQL DB ke instance MariaDB DB
<a name="USER_Migrate_MariaDB"></a>

Anda dapat memigrasikan snapshot RDS for My SQL DB ke instans DB baru yang menjalankan MariaDB menggunakan, the, Konsol Manajemen AWS 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, lihat[Membuat snapshot DB untuk instans DB AZ tunggal untuk Amazon RDS](USER_CreateSnapshot.md).

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](https://mariadb.com/kb/en/system-variable-differences-between-mariadb-and-mysql/) dan My. SQL Untuk mempelajari tentang grup parameter DB, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md). Untuk mempelajari tentang grup opsi, lihat [Menggunakan grup opsi](USER_WorkingWithOptionGroups.md). 

## Melakukan migrasi
<a name="USER_Migrate_MariaDB.Migrating"></a>

Anda dapat memigrasikan snapshot RDS for My SQL DB ke instance MariaDB DB baru menggunakan, the Konsol Manajemen AWS, atau. AWS CLI RDS API

### Konsol
<a name="USER_Migrate_MariaDB.CON"></a>

**Untuk memigrasikan snapshot SQL DB Saya ke instance MariaDB DB**

1. Masuk ke Konsol Manajemen AWS dan buka RDS konsol Amazon di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Snapshots, lalu pilih snapshot** SQL DB saya yang ingin Anda migrasi. 

1. Untuk **Tindakan**, pilih **Migrasikan snapshot**. Halaman **Migrasikan basis data** akan muncul.

1. Untuk **Migrasikan ke Mesin DB**, pilih **mariadb**.

   Amazon RDS memilih **versi mesin DB** secara otomatis. Anda tidak dapat mengubah versi mesin DB.  
![\[Halaman database Migrasi untuk bermigrasi dari My ke SQL MariaDB di konsol Amazon. RDS\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/MigrateMariaDB.png)

1. Untuk bagian yang tersisa, tentukan pengaturan instans DB Anda. Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md). 

1. Pilih **Migrasikan**.

### AWS CLI
<a name="USER_Migrate_MariaDB.CLI"></a>

Untuk memigrasikan data dari snapshot My SQL DB ke instance MariaDB DB, jalankan perintah dengan opsi berikut AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html):
+ -- 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.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
1. aws rds restore-db-instance-from-db-snapshot \
2.     --db-instance-identifier newmariadbinstance \
3.     --db-snapshot-identifier mysqlsnapshot \
4.     --engine mariadb
```
Untuk Windows:  

```
1. aws rds restore-db-instance-from-db-snapshot ^
2.     --db-instance-identifier newmariadbinstance ^
3.     --db-snapshot-identifier mysqlsnapshot ^
4.     --engine mariadb
```

### API
<a name="USER_Migrate_MariaDB.API"></a>

Untuk memigrasikan data dari snapshot SQL DB Saya ke instance MariaDB DB, panggil operasi Amazon. RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromDBSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromDBSnapshot.html)

## Ketidakcocokan antara MariaDB dan My SQL
<a name="USER_Migrate_MariaDB.Incompatibilities"></a>

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 Konsol Manajemen AWS, [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) AWS CLI perintah, atau operasi [M odifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) RDSAPI. Untuk mengetahui informasi tentang cara mengubah instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md). 
+ 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\$1memcache, lihat [Internal Plugin memcached InnoDB](https://dev.mysql.com/doc/refman/8.0/en/innodb-memcached-internals.html).