Utilizzo di un database compatibile con MySQL come destinazione per migrazioni di dati omogenee in AWS DMS - AWS Servizio di migrazione del Database

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à.

Utilizzo di un database compatibile con MySQL come destinazione per migrazioni di dati omogenee in AWS DMS

Puoi utilizzare un database compatibile con MySQL come destinazione per migrazioni di dati omogenee in AWS DMS.

AWS DMS richiede determinate autorizzazioni per migrare i dati nel database Amazon RDS for MySQL o MariaDB o Amazon Aurora MySQL di destinazione. Usa lo script seguente per creare un utente del database con le autorizzazioni necessarie nel tuo database MySQL di destinazione.

In questo esempio, sostituisci ciascuno con le tue informazioni. user input placeholder Se la versione del database MariaDB di destinazione è inferiore alla 10.5, puoi saltare il comando. GRANT SLAVE MONITOR

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALTER, CREATE, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE, REFERENCES ON *.* TO 'your_user'@'%'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'%'; GRANT SLAVE MONITOR ON *.* TO 'your_user'@'%';

Nell'esempio precedente, sostituisci ciascuno user input placeholder con le tue informazioni.

Usa lo script seguente per creare un utente del database con le autorizzazioni necessarie nel tuo database MariaDB. Esegui le query GRANT per tutti i database verso cui esegui la migrazione. AWS

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE,SLAVE MONITOR, REPLICATION SLAVE ON *.* TO 'your_user'@'%';

Nell'esempio precedente, sostituisci ognuna user input placeholder con le tue informazioni.

Nota

In Amazon RDS, quando attivi il backup automatico per un'istanza database MySQL/MariaDB, abiliti anche la registrazione binaria. Quando queste impostazioni sono abilitate, l'attività di migrazione dei dati potrebbe non riuscire con il seguente errore durante la creazione di oggetti secondari, come funzioni, procedure e trigger, sul database di destinazione. Se nel database di destinazione è abilitata la registrazione binaria, imposta true su log_bin_trust_function_creators nel gruppo di parametri del database prima di iniziare l'attività.

ERROR 1419 (HY000): You don't have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

Limitazioni relative all'utilizzo di un database compatibile con MySQL come destinazione per migrazioni di dati omogenee

Quando si utilizza un database compatibile con MySQL come origine per migrazioni di dati omogenee si applicano le seguenti limitazioni:

  • Il nome utente che usi per connetterti all'origine dati presenta le seguenti limitazioni:

    • Può contenere da 2 a 64 caratteri.

    • Non può includere spazi.

    • Può includere i seguenti caratteri: a-z, A-Z, 0-9, carattere di sottolineatura (_).

    • Non può includere un trattino (-).

    • Deve iniziare con a-z o A-Z.

  • La password che usi per connetterti all'origine dati presenta le seguenti limitazioni:

    • Può contenere da 1 a 128 caratteri.

    • Non può contenere i seguenti caratteri: virgoletta singola ('), virgolette doppie ("), punto e virgola (;) o spazio.