Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Migrazione dei dati da uno snapshot My SQL DB a un'istanza di MariaDB DB
Puoi migrare uno snapshot RDS for My SQL DB su una nuova istanza DB che esegue MariaDB utilizzando, AWS Management Console the o Amazon. AWS CLI RDS API È necessario utilizzare uno snapshot DB creato da un'istanza Amazon RDS DB che esegue My SQL 5.6 o 5.7. Per informazioni su come creare uno snapshot RDS for My SQL DB, consulta. Creazione di uno snapshot DB per un'istanza DB Single-AZ per Amazon RDS
La migrazione dello snapshot non influisce sull'istanza database originale da cui è stato acquisito lo snapshot. È possibile testare e convalidare la nuova istanza database prima di indirizzarvi il traffico in sostituzione dell'istanza database originale.
Dopo la migrazione da My SQL a MariaDB, l'istanza DB MariaDB viene associata al gruppo di parametri e al gruppo di opzioni DB predefiniti. Dopo aver ripristinato lo snapshot DB, è possibile associare un gruppo di parametri database personalizzato alla nuova istanza database. Tuttavia, un gruppo di parametri MariaDB ha un set diverso di variabili di sistema configurabili. Per informazioni sulle differenze tra le variabili di sistema My SQL e MariaDB, vedi Differenze delle variabili di sistema tra MariaDB e
Esecuzione della migrazione
Puoi migrare uno snapshot RDS for My SQL DB su una nuova istanza di MariaDB DB usando il, il, o il AWS Management Console. AWS CLI RDS API
Per migrare uno snapshot My SQL DB su un'istanza DB MariaDB
-
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegli Snapshot, quindi seleziona lo snapshot My SQL DB che desideri migrare.
-
Per Actions (Operazioni) scegliere Migrate Snapshot (Migrazione dello snapshot). Viene visualizzata la pagina Migrate Database (Migrazione database).
-
Per Migrate to DB Engine (Migra al motore del database), scegliere mariadb.
Amazon RDS seleziona automaticamente la versione del motore DB. Non è possibile modificare la versione del motore di database.
-
Per le restanti sezioni, specifica le impostazioni dell'istanza database. Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.
-
Scegliere Migrate (Migrazione).
Per migrare i dati da uno snapshot My SQL DB a un'istanza di MariaDB DB, esegui il comando con le AWS CLI
restore-db-instance-from-db-snapshot
seguenti opzioni:
-- db-instance-identifier — Nome dell'istanza DB da creare dallo snapshot DB.
-- db-snapshot-identifier — L'identificatore per lo snapshot del DB da cui eseguire il ripristino.
--engine – Il motore di database da utilizzare per la nuova istanza.
In Linux, macOS, oppure Unix:
aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
newmariadbinstance
\ --db-snapshot-identifiermysqlsnapshot
\ --enginemariadb
In Windows:
aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier
newmariadbinstance
^ --db-snapshot-identifiermysqlsnapshot
^ --enginemariadb
Per migrare i dati da uno snapshot My SQL DB a un'istanza DB MariaDB, chiama l'operazione Amazon. RDS API RestoreDBInstanceFromDBSnapshot
Incompatibilità tra MariadB e My SQL
Le incompatibilità tra My e SQL MariadB includono quanto segue:
Non puoi migrare uno snapshot DB creato con My SQL 8.0 su MariaDB.
Se l'origine Il mio SQL database utilizza un hash di SHA256 password, assicurati di reimpostare le password utente con SHA256 hash prima di connetterti al database MariaDB. Il codice seguente mostra come reimpostare una password con hash. SHA256
SET old_passwords = 0; UPDATE mysql.user SET plugin = 'mysql_native_password', Password = PASSWORD('new_password') WHERE (User, Host) = ('master_user_name', %); FLUSH PRIVILEGES;
Se l'account utente RDS principale utilizza l'hash della password SHA -256, assicurati di reimpostare la password utilizzando l'operazione AWS Management Console, il
modify-db-instance
AWS CLI comando o l'operazione M. odifyDBInstance RDS API Per ulteriori informazioni sulla modifica di un'istanza database, consulta Modifica di un'istanza Amazon RDS DB.MariaDB non supporta il plugin Memcached. Tuttavia, i dati utilizzati dal plugin Memcached sono archiviati come tabelle InnoDB. Dopo aver migrato uno snapshot My SQL DB, puoi accedere ai dati utilizzati dal plug-in Memcached utilizzando. SQL Per ulteriori informazioni sul database innodb_memcache, consulta la pagina relativa a plugin interni InnoDB memcached
.