Documentation OVH

Restaurer et importer une base de données sur votre serveur de bases de données

Découvrez comment restaurer et importer votre base de données

Dernière mise à jour le 11/06/2020

Objectif

À la suite d'une erreur sur votre base de donnée, vous devez être en mesure de restaurer une sauvegarde ou encore de pouvoir importer une base de données locale.

Découvrez comment restaurer et importer votre base de données sur votre serveur de bases de données.

Prérequis

En pratique

Il est à noter que les offres SQL Privé et Cloud Databases ne donnent pas accès au Host mais aux bases de données hébergées sur celui-ci, il n'y a pas d'accès super utilisateur « root ». Les commandes SQL génériques fonctionnent normalement, et les logiciels de type HeidiSQL, SQuirreL SQL ou Adminer sont pleinement compatibles.

Restaurer et importer une base de données depuis l'espace client

Rendez-vous dans votre espace client OVHcloud. Cliquez sur l'onglet Web, puis sur Base de données dans le panneau de gauche. Sélectionnez le nom de votre serveur de bases de données. Dirigez-vous-vous dans l'onglet Bases de données.

Au niveau de la colonne « Sauvegardes », le chiffre correspond au nombre de sauvegardes disponibles pour votre base de données.

1. Restaurer une sauvegarde existante

Cliquez sur le bouton ... à droite de la base de données, puis sur Afficher les sauvegardes.

La liste des sauvegardes disponibles apparaît, cliquez sur le bouton ... à droite de la sauvegarde choisie, puis sur Restaurer la sauvegarde.

private-sql

La restauration implique le remplacement du contenu de la base de données suite à la restauration. Si vous n'êtes pas sûr de ce que vous faites, nous vous invitons à effectuer une sauvegarde auparavant.

2. Importer une sauvegarde locale

Cliquez sur le bouton ... à droite de la base de données, puis sur Importer un fichier.

private-sql

Vous avez deux possibilités :

2.1 Importer un nouveau fichier

Cliquez ensuite sur « Importer un nouveau fichier », puis sur Suivant.

Indiquez un nom pour votre fichier importé, cliquez sur Parcourir pour le sélectionner, puis Envoyer, et enfin sur Suivant.

Le fichier doit être au format « .gz ».

private-sql

Cochez, si vous le désirez, « Vider la base de données actuelle » avant l'import, et « Envoyer un e-mail à la fin de l'import » pour être informé de la fin de l'opération sur l'adresse e-mail de référence de votre compte OVHcloud, puis cliquez sur Valider.

2.2 Utiliser un fichier existant

Si vous aviez déjà importé un fichier auparavant, il est possible de choisir l'option « Importer un fichier existant » .

Choisissez ensuite le fichier dans le menu déroulant, puis cliquez sur Suivant.

private-sql

Cochez, si vous le désirez, « Vider la base de données actuelle » avant l'import, et « Envoyer un e-mail à la fin de l'import » pour être informé de la fin de l'opération sur l'adresse e-mail de référence de votre compte OVHcloud, puis cliquez sur Valider.

Import de base de données MySQL ou MariaDB hors espace client

Dans certains cas, il se peut que la RAM disponible dans votre serveur de bases de données ne permette pas de réaliser l'import souhaité. Si tel est le cas, nous vous recommandons d'utiliser l'outil OVHcloud dans l'espace client. Reportez-vous à la section « Restaurer et importer une base de données depuis l'espace client » de cette documentation.

Importer ma base MySQL ou MariaDB depuis phpMyAdmin

Pour importer votre base de données directement depuis phpMyAdmin, il est nécessaire de vous y connecter au préalable, vous pouvez pour cela vous aider du paragraphe « Se connecter a une base de données MySQL ou MariaDB »

Une fois connecté sur phpMyAdmin, sélectionnez votre base de données en cliquant sur son nom.

Cliquez ensuite sur l'onglet Importer.

Sélectionnez votre fichier de sauvegarde en cliquant Parcourir (attention, le fichier ne peut pas dépasser 100 Mo).

Nous vous conseillons de fractionner votre base de données en plusieurs fichiers lorsqu'elle excède les 100 Mo et effectuer plusieurs importations depuis phpMyAdmin.
L'importation de fichier dépassant les 100 Mo peut se faire depuis l'espace client en suivant l'étape « Sauvegarder, restaurer et importer une base de données depuis l'espace client »

Laissez les options par défaut et cliquez sur Exécuter pour lancer l'importation.

private-sql

Importer ma base MySQL ou MariaDB en ligne de commande

Cette action est uniquement possible en SSH depuis un hébergement mutualisé OVHcloud.

cat nom_de_la_base.sql | mysql --host=serveur --user=utilisateur --port=port --password=password nom_de_la_base

Importer ma base MySQL ou MariaDB depuis un fichier PHP

1. <?php
2. echo "Votre base est en cours de restauration.......<br>";
3. system("cat nom_de_la_base.sql | mysql --host=serveur --user=utilisateur --port=port --password=password nom_de_la_base");
4. echo "C'est fini. Votre base est en place sur cet hébergement.";
5. ?>

Importer une base de données PostgreSQL hors espace client

Dans certains cas, il se peut que la RAM disponible dans votre serveur de bases de données ne permette pas de réaliser l'import souhaité. Si tel est le cas, nous vous recommandons d'utiliser l'outil OVHcloud dans l'espace client. Reportez-vous à la section « Restaurer et importer une base de données depuis l'espace client » de cette documentation.

Importer ma base PostgreSQL en ligne de commande

Cette action est uniquement possible en SSH depuis un hébergement mutualisé OVHcloud en version stable ou supérieure.

psql --host=serveur --port=port --user=utilisateur --password=password nom_de_la_base < nom_de_la_base.sql

Importer ma base PostgreSQL depuis un fichier PHP

1. <?php
2. echo "Votre base est en cours de restauration.......<br>";
3. system("PGPASSWORD=mot_de_passe psql --host=serveur --port=port --user=utilisateur --password=password nom_de_la_base < nom_de_la_base.sql");
4. echo "C'est fini. Votre base est en place sur cet hébergement.";
5. ?>

Aller plus loin

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com.


Cette documentation vous a-t-elle été utile ?

Génial ! Ravi d'avoir pu vous aider.

Images, contenu, structure... N'hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...