

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Transférer WordPress des données vers une base de données gérée MySQL dans Lightsail
<a name="amazon-lightsail-connect-wordpress-to-mysql-managed-database"></a>

Les données cruciales du WordPress site Web, relatives aux publications, aux pages et aux utilisateurs, sont stockées dans la base de données MySQL exécutée sur votre instance dans Amazon Lightsail. Si l'instance échoue, vos données peuvent devenir irrécupérables. Pour éviter ce scénario, vous devez transférer les données de votre site web vers une base de données MySQL gérée.

Dans ce didacticiel, nous vous montrons comment transférer les données de votre WordPress site Web vers une base de données gérée MySQL dans Lightsail. Nous vous montrons également comment modifier le fichier de WordPress configuration (`wp-config.php`) sur votre instance afin que votre site Web se connecte à la base de données gérée et arrête de se connecter à la base de données exécutée sur l'instance.

**Table des matières**
+ [Étape 1 : Exécuter les prérequis](#connect-wordpress-to-mysql-managed-database-prerequisites)
+ [Étape 2 : Transférez la WordPress base de données vers votre base de données gérée MySQL](#transfer-wordpress-database-to-mysql-managed-database)
+ [Étape 3 : Configuration WordPress pour vous connecter à votre base de données gérée MySQL](#configure-wordpress-to-connect-to-mysql-managed-database)
+ [Étape 4 : Effectuer les étapes suivantes](#connect-wordpress-to-mysql-managed-database-next-steps)

## Étape 1 : Exécuter les prérequis
<a name="connect-wordpress-to-mysql-managed-database-prerequisites"></a>

Remplissez les conditions préalables suivantes avant de commencer :
+ Créez une WordPress instance dans Lightsail et assurez-vous qu'elle est en cours d'exécution. Pour plus d'informations, consultez [Tutoriel : Lancer et configurer une WordPress instance dans Amazon Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).
+ Créez une base de données gérée MySQL dans Lightsail dans la même région AWS que WordPress votre instance, et assurez-vous qu'elle est en cours d'exécution. WordPress fonctionne avec toutes les options de base de données MySQL disponibles dans Lightsail. Pour de plus amples informations, veuillez consulter [Création d'une base de données dans Amazon Lightsail](amazon-lightsail-creating-a-database.md).
+ Activez les modes d'importation de données et public de votre base de données MySQL gérée. Vous pourrez désactiver ces modes après avoir terminé les étapes de ce didacticiel. Pour plus d'informations, veuillez consulter [Configuration du mode public pour votre base de données](amazon-lightsail-configuring-database-public-mode.md) et [Configuration du mode d'importation des données pour votre base de données](amazon-lightsail-configuring-database-data-import-mode.md).

## Étape 2 : Transférez la WordPress base de données vers votre base de données gérée MySQL
<a name="transfer-wordpress-database-to-mysql-managed-database"></a>

Effectuez la procédure suivante pour transférer les données de votre WordPress site Web vers votre base de données gérée MySQL dans Lightsail.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans l'onglet **Instances**, choisissez l'icône du client SSH basé sur le navigateur pour votre instance. WordPress   
![\[L'icône du client SSH basé sur un navigateur dans la console Lightsail.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-wordpress-quick-connect.png)

1. Une fois que le client SSH basé sur un navigateur est connecté à votre WordPress instance, entrez la commande suivante pour transférer les données de la base de données qui se trouve sur votre instance vers votre `bitnami_wordpress` base de données gérée MySQL. Assurez-vous de le remplacer par *DbUserName* le nom d'utilisateur de votre base de données gérée et de le *DbEndpoint* remplacer par l'adresse du point de terminaison de votre base de données gérée.

   ```
   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
   ```

   **Exemple**

   ```
   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. À l'invite, entrez le mot de passe de votre base de données MySQL gérée, puis appuyez sur **Entrée**.

   Vous ne pouvez pas voir le mot de passe lorsque vous le tapez.  
![\[Demande de mot de passe pour transférer la WordPress base de données vers une base de données gérée MySQL dans Lightsail.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database.png)

1. Si les données ont été correctement transférées, une réponse similaire à l'exemple suivant s'affiche.

   Si vous obtenez une erreur, vérifiez que vous utilisez le bon nom d'utilisateur, le bon mot de passe ou le bon point de terminaison de votre base de données, puis réessayez.  
![\[WordPress Base de données transférée avec succès vers une base de données gérée MySQL dans Lightsail.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database-success.png)

## Étape 3 : Configuration WordPress pour vous connecter à votre base de données gérée MySQL
<a name="configure-wordpress-to-connect-to-mysql-managed-database"></a>

Procédez comme suit pour modifier le fichier de WordPress configuration (`wp-config.php`) afin que votre site Web se connecte à votre base de données gérée MySQL.

1. Dans le client SSH basé sur un navigateur connecté à votre WordPress instance, entrez la commande suivante pour créer une sauvegarde du `wp-config.php` fichier en cas de problème.

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

1. Saisissez la commande suivante pour ouvrir le fichier `wp-config.php` à l'aide d'un éditeur de texte Nano :

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

1. Faites défiler vers le bas jusqu'à ce que vous trouviez les valeurs pour `DB_USER`, `DB_PASSWORD` et `DB_HOST` comme illustré dans l'exemple suivant.  
![\[Fichier de configuration WordPress avant modifications.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-original.png)

1. Modifiez les valeurs suivantes :
   + **DB\$1USER** : remplacez la valeur par le nom d'utilisateur de la base de données MySQL gérée. Le nom d'utilisateur principal par défaut pour les bases de données gérées par Lightsail est. `dbmasteruser`
   + **DB\$1PASSWORD** : remplacez la valeur par le mot de passe fort de votre base de données MySQL gérée. Pour plus d'informations, veuillez consulter [Gestion de votre mot de passe de base de données](amazon-lightsail-managing-database-password.md).
   + **DB\$1HOST** : remplacez la valeur par le point de terminaison de votre base de données MySQL gérée. N'oubliez pas d'ajouter le numéro de port `:3306` à la fin de l'adresse de l'hôte. Par exemple `ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306`.

   Le résultat doit ressembler à l'exemple suivant :  
![\[Modifications apportées au fichier WordPress de configuration.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-modifications.png)

1. Appuyez sur **Ctrl\$1X** pour quitter Nano, puis appuyez sur **Y** et **Entrée** pour enregistrer vos modifications.

1. Saisissez la commande suivante pour redémarrer les services web sur l'instance.

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

   Un résultat similaire à l'exemple suivant s'affiche lorsque les services ont redémarré.  
![\[Redémarrage des services du serveur sur les WordPress instances.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-restart-wordpress-services.png)

   Félicitations \$1 Votre WordPress site est désormais configuré pour utiliser la base de données gérée MySQL.
**Note**  
Si, pour une raison quelconque, vous devez restaurer le fichier `wp-config.php` d'origine, saisissez la commande suivante pour le restaurer à l'aide de la sauvegarde précédemment créée dans ce didacticiel.  

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

## Étape 4 : Effectuer les étapes suivantes
<a name="connect-wordpress-to-mysql-managed-database-next-steps"></a>

Vous devez effectuer ces étapes supplémentaires une fois que vous avez connecté votre WordPress site Web à une base de données gérée par MySQL :
+ Créez un instantané de votre WordPress instance. Pour plus d'informations, veuillez consulter [Création d'un instantané de votre instance Linux ou Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).
+ Créez un instantané de la base de données MySQL gérée. Pour plus d'informations, veuillez consulter [Création d'un instantané de votre base de données](amazon-lightsail-creating-a-database-snapshot.md).
+ Désactivez les modes public et d'importation de données de votre base de données MySQL gérée. Pour plus d'informations, veuillez consulter [Configuration du mode public pour votre base de données](amazon-lightsail-configuring-database-public-mode.md) et [Configuration du mode d'importation des données pour votre base de données](amazon-lightsail-configuring-database-data-import-mode.md).