

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 da IBM DB2 per Linux, UNIX e Windows ad Amazon RDS for MySQL o Amazon Aurora MySQL
<a name="CHAP_Source.DB2LUW.ToMySQL"></a>

Quando converti un database IBM Db2 LUW in RDS for MySQL o Amazon Aurora MySQL, tieni presente quanto segue.

## Privilegi per MySQL come destinazione
<a name="CHAP_Source.DB2LUW.ToMySQL.ConfigureTarget"></a>

I privilegi richiesti per MySQL come destinazione sono i seguenti:
+ CREA SU\* . \*
+ PIÙ TARDI \* . \*
+ SCENDI SU \* . \*
+ INDICE SU\* . \*
+ RIFERIMENTI SU\* . \*
+ SELECT ON \*.\*
+ CREA UNA VISTA SU\* . \*
+ SHOW VIEW ON \*.\*
+ GRILLETTO SU \* . \*
+ CREA ROUTINE SU\* . \*
+ MODIFICA LA ROUTINE SU \* . \*
+ ESEGUI SU\* . \*
+ SELECT ON mysql.proc
+ INSERISCI, AGGIORNA SU AWS\_DB 2\_EXT. \*
+ INSERISCI, AGGIORNA, ELIMINA SU AWS\_DB 2\_EXT\_DATA. \*
+ CREARE TABELLE TEMPORANEE SU AWS\_DB 2\_EXT\_DATA. \*

È possibile utilizzare il seguente esempio di codice per creare un utente del database e assegnare i privilegi.

```
CREATE USER '{{user_name}}' IDENTIFIED BY '{{your_password}}';
GRANT CREATE ON *.* TO '{{user_name}}';
GRANT ALTER ON *.* TO '{{user_name}}';
GRANT DROP ON *.* TO '{{user_name}}';
GRANT INDEX ON *.* TO '{{user_name}}';
GRANT REFERENCES ON *.* TO '{{user_name}}';
GRANT SELECT ON *.* TO '{{user_name}}';
GRANT CREATE VIEW ON *.* TO '{{user_name}}';
GRANT SHOW VIEW ON *.* TO '{{user_name}}';
GRANT TRIGGER ON *.* TO '{{user_name}}';
GRANT CREATE ROUTINE ON *.* TO '{{user_name}}';
GRANT ALTER ROUTINE ON *.* TO '{{user_name}}';
GRANT EXECUTE ON *.* TO '{{user_name}}';
GRANT SELECT ON mysql.proc TO '{{user_name}}';
GRANT INSERT, UPDATE ON AWS_DB2_EXT.* TO '{{user_name}}';
GRANT INSERT, UPDATE, DELETE ON AWS_DB2_EXT_DATA.* TO '{{user_name}}';
GRANT CREATE TEMPORARY TABLES ON AWS_DB2_EXT_DATA.* TO '{{user_name}}';
```

Nell'esempio precedente, sostituiscilo {{user\_name}} con il nome del tuo utente. Quindi, {{your\_password}} sostituiscilo con una password sicura.

Per utilizzare Amazon RDS per MySQL o Aurora MySQL come destinazione, imposta il parametro `lower_case_table_names` su `1`. Questo valore indica che il server MySQL gestisce gli identificatori di nomi di oggetti come tabelle, indici, trigger e database senza distinzione tra maiuscole e minuscole. Se hai attivato la registrazione binaria nell'istanza di destinazione, imposta il parametro `log_bin_trust_function_creators` su `1`. In questo caso, non è necessario utilizzare le caratteristiche `DETERMINISTIC`, `READS SQL DATA` o `NO SQL` per creare funzioni archiviate. Per configurare questi parametri, crea un nuovo gruppo di parametri di database o modifica un gruppo di parametri di database esistente.