

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

# Trasferisci WordPress dati a un database gestito da MySQL in Lightsail
<a name="amazon-lightsail-connect-wordpress-to-mysql-managed-database"></a>

I dati cruciali del WordPress sito Web per post, pagine e utenti vengono archiviati nel database MySQL in esecuzione sulla tua istanza in Amazon Lightsail. Se l'istanza fallisce, i dati potrebbero essere irrecuperabili. Per prevenire questo scenario, è necessario trasferire i dati del sito Web in un database gestito MySQL.

In questo tutorial, ti mostriamo come trasferire i dati del tuo WordPress sito Web in un database gestito da MySQL in Lightsail. Ti mostriamo anche come modificare il file di WordPress configurazione (`wp-config.php`) sulla tua istanza in modo che il tuo sito web si connetta al database gestito e interrompa la connessione al database in esecuzione sull'istanza.

**Indice**
+ [Fase 1: completamento dei prerequisiti](#connect-wordpress-to-mysql-managed-database-prerequisites)
+ [Fase 2: Trasferire il WordPress database nel database gestito da MySQL](#transfer-wordpress-database-to-mysql-managed-database)
+ [Fase 3: WordPress Configurare la connessione al database gestito da MySQL](#configure-wordpress-to-connect-to-mysql-managed-database)
+ [Fase 4: completamento delle fasi successive](#connect-wordpress-to-mysql-managed-database-next-steps)

## Fase 1: completamento dei prerequisiti
<a name="connect-wordpress-to-mysql-managed-database-prerequisites"></a>

Completa i prerequisiti seguenti prima di iniziare:
+ Crea un' WordPress istanza in Lightsail e assicurati che sia in esecuzione. Per ulteriori informazioni, consulta [Tutorial: Avvio e configurazione di un' WordPress istanza in Amazon Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).
+ Crea un database gestito da MySQL in Lightsail nella stessa regione AWS dell'istanza e assicurati che sia in WordPress esecuzione. WordPress funziona con tutte le opzioni di database MySQL disponibili in Lightsail. Per ulteriori informazioni, consulta [Creazione di un database in Amazon Lightsail](amazon-lightsail-creating-a-database.md).
+ Abilita la modalità pubblica e la modalità di importazione dei dati per il database gestito MySQL. È possibile disabilitare queste modalità dopo aver completato le fasi descritte in questo tutorial. Per ulteriori informazioni, consulta [Configurazione della modalità pubblica per il database](amazon-lightsail-configuring-database-public-mode.md) e [Configurazione della modalità di importazione dei dati per il database](amazon-lightsail-configuring-database-data-import-mode.md).

## Fase 2: Trasferire il WordPress database nel database gestito da MySQL
<a name="transfer-wordpress-database-to-mysql-managed-database"></a>

Completa la seguente procedura per trasferire i dati del tuo WordPress sito Web al database gestito da MySQL in Lightsail.

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Nella scheda **Istanze**, scegli l'icona del client SSH basato sul browser per la tua istanza. WordPress   
![\[L'icona del client SSH basato su browser nella console Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-quick-connect.png)

1. Dopo che il client SSH basato su browser si è connesso all' WordPress istanza, immettere il seguente comando per trasferire i dati dal `bitnami_wordpress` database presente sull'istanza al database gestito da MySQL. Assicurati di sostituirlo *DbUserName* con il nome utente del database gestito e sostituiscilo *DbEndpoint* con l'indirizzo dell'endpoint del database gestito.

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary  -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u DbUserName --host DbEndpoint --password
   ```

   **Esempio**

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u dbmasteruser --host ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com --password
   ```

1. Al prompt, inserire la password per il database gestito MySQL e premere **Invio**.

   Non sarà possibile visualizzare la password mentre viene digitata.  
![\[Richiesta di password per trasferire il database su un WordPress database gestito da MySQL in Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database.png)

1. Una risposta simile all'esempio seguente è visualizzata se i dati sono stati trasferiti correttamente.

   Se si verifica un errore, assicurarsi di utilizzare il nome utente, la password o l'endpoint corretto del database e riprovare.  
![\[WordPress Database trasferito con successo in un database gestito da MySQL in Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database-success.png)

## Fase 3: WordPress Configurare la connessione al database gestito da MySQL
<a name="configure-wordpress-to-connect-to-mysql-managed-database"></a>

Completa la seguente procedura per modificare il file di WordPress configurazione (`wp-config.php`) in modo che il tuo sito Web si connetta al database gestito da MySQL.

1. Nel client SSH basato su browser connesso all' WordPress istanza, inserisci il seguente comando per creare un backup del `wp-config.php` file nel caso qualcosa vada storto.

   ```
   cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
   ```

1. Inserisci il comando seguente per aprire il file `wp-config.php` utilizzando l'editor di testo Nano.

   ```
   nano /opt/bitnami/wordpress/wp-config.php
   ```

1. Scorri verso il basso fino a trovare i valori per `DB_USER`, `DB_PASSWORD` e `DB_HOST` come mostrato nell'esempio seguente.  
![\[File di configurazione Wordpress prima delle modifiche.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-original.png)

1. Modificare i seguenti valori:
   + **DB\$1USER**: modifica questo valore in modo che corrisponda al nome utente del database gestito MySQL. Il nome utente principale predefinito per i database gestiti da Lightsail è. `dbmasteruser`
   + **DB\$1PASSWORD**: modifica questo valore in modo che corrisponda alla password sicura del database gestito MySQL. Per ulteriori informazioni, consulta [Gestione della password del database](amazon-lightsail-managing-database-password.md).
   + **DB\$1HOST**: modifica questo valore in modo che corrisponda all'endpoint del database gestito MySQL. Assicurarsi di aggiungere il numero di porta `:3306` alla fine dell'indirizzo host. Ad esempio, `ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306`.

   Il risultato sarà simile al seguente esempio:  
![\[Modifiche al file di configurazione. WordPress\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-modifications.png)

1. Premi **Ctrl\$1X** per uscire da Nano, quindi premi **Y** e **Invio** per salvare le modifiche.

1. Inserisci il comando seguente per riavviare i servizi Web dell'istanza.

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

   Un risultato simile all'esempio seguente è visualizzato quando i servizi sono stati riavviati.  
![\[Riavvio dei servizi server sulle istanze. WordPress\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-restart-wordpress-services.png)

   Complimenti\$1 Il tuo WordPress sito è ora configurato per utilizzare il database gestito MySQL.
**Nota**  
Se per qualsiasi motivo fosse necessario ripristinare il file `wp-config.php` originale, inserisci il comando seguente per ripristinarlo usando il backup creato in precedenza in questo tutorial.  

   ```
   cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php
   ```

## Fase 4: completamento delle fasi successive
<a name="connect-wordpress-to-mysql-managed-database-next-steps"></a>

È necessario completare questi passaggi aggiuntivi dopo aver collegato il WordPress sito Web a un database gestito da MySQL:
+ Crea un'istantanea della tua istanza. WordPress Per ulteriori informazioni, consulta [Creazione di uno snapshot dell'istanza Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).
+ Crea uno snapshot del database gestito MySQL. Per ulteriori informazioni, consulta [Creazione di uno snapshot del database](amazon-lightsail-creating-a-database-snapshot.md).
+ Disabilita la modalità pubblica e la modalità di importazione dei dati del database gestito MySQL. Per ulteriori informazioni, consulta [Configurazione della modalità pubblica per il database](amazon-lightsail-configuring-database-public-mode.md) e [Configurazione della modalità di importazione dei dati per il database](amazon-lightsail-configuring-database-data-import-mode.md).