Sauvegarder/Restaurer une base MySQL

Documents pareils
I. MySQL : Serveur et SGBD

J'ai changé d'ordinateur, comment sauvegarder mon certificat?

Guide d installation de Gael

Date : juin 2009 AIDE SUR LES CERTIFICATS. Comment sauvegarder et installer son certificat

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS

MANUEL DES NOUVEAUTES

Mettre à jour PrestaShop

SQL Server 2012 Administrez une base de données : Exercices et corrigés

Maarch V1.4

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

CESI Bases de données

Raja Bases de données distribuées A Lire - Tutoriel

Client Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Table des Matières. Présentation Installation... 2 Mise en route Les Icones... 5 Les paramètres

La gestion des frais dans ProEco

Manuel utilisateur (manuel_utilisateur_version pdf) SOMMAIRE

STATISTICA Version 12 : Instructions d'installation

TABLE DES MATIERES 1 PRÉSENTATION...1

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

UwAmp. Serveur d'evaluation

MYSQLDUMP & ZRM COMMUNITY

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

1. Introduction Sauvegardes Hyper-V avec BackupAssist Avantages Fonctionnalités Technologie granulaire...

Thème : Création, Hébergement et référencement d un site Web

FileMaker 13. Guide ODBC et JDBC

Pour les débutants. langage de définition des données

Manuel du composant CKForms Version 1.3.2

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS

Installation / Sauvegarde Restauration / Mise à jour

MEDIAplus elearning. version 6.6

Atelier Administration

Symantec Backup Exec Remote Media Agent for Linux Servers

OpenOffice Base Gestionnaire de Base de Données

MANUEL. de l application «CdC Online» pour Windows. Table des matières

HANSAWORLD UNIVERSITY. Standard Facturation Version 6.3 HansaWorld Ltd.

Manuel d'utilisation d'apimail V3

La Clé informatique. Formation Internet Explorer Aide-mémoire

Chamilo Manuel Administrateur. Guide de l'administrateur. Chamilo janvier 2012 Page 1 / 108


Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

Sauvegarde sous MAC avec serveur Samba

Utiliser Freemind à l'école

SQL MAP. Etude d un logiciel SQL Injection

Installation et Mise en œuvre de MySQL

Test de HSQLDB et Comparatif avec Sqlite

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

1. La plate-forme LAMP

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

Cyberclasse L'interface web pas à pas

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

ISPConfig Documentation

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

OUTILS_SQL Version Documentation

Formation en Logiciels Libres. Fiche d inscription

Le générateur d'activités

Programme de formation

Grille tarifaire IloSoft 2013

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

Fiche n 14 : Import / Export avec PlanningPME

INSTALLATION ET LANCEMENT DU CONNECTEUR E-SIDOC

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

INTERCONNEXION ENT / BCDI / E - SIDOC

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

PROJET TOUR EDUCALL USB par CDPRO

Guide de l exportation postale en ligne Objets interdits et admis conditionnellement

Module ebay pour PrestaShop Guide du vendeur

INSTALLATION DE CEGID BUSINESS VERSION 2008 Edition 4 (CD-Rom du 16/07/2009) SUR UN POSTE AUTONOME SOMMAIRE

PostgreSQL, le cœur d un système critique

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

WordPress :: Migrer son site du local vers le serveur en ligne

Installer un serveur web de développement avec VirtualBox

Guide d'installation

A.-M. Cubat Mise à jour de PMB Passer à une version plus récente du logiciel Page 1 Source :

Administration du Client Web

EndNote Basic. Un logiciel en ligne pour gérer les références bibliographiques. Sandrine(Wolff(&(David(Vivarès( Définition

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Suite Messerli Gest (gestion de chantier) Prestations (imputations des heures) Procédure d'installation du programme ou d'une mise à jour

Faire de la déformation interactive avec GIMP

Installation d'un serveur FTP géré par une base de données MySQL

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

Le guide des échanges de données comptables Clients/Experts-comptables

Auguria_PCM Product & Combination Manager

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Manuel d'utilisation du Journal de bord de Trading

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

CAP BOX Note utilisateurs

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Transcription:

Sauvegarder/Restaurer une base MySQL 1. Création de la base de travail (mode console) 1. Lancez le couple Xampp Apache/MySQL et connectez-vous sur le SGBD en mode console avec l'utilisateur ROOT. 2. Positionné sur aucune base de données, créez une base nommé bd_pays et vérifiez sa création en listant les bases présentes dans le SGBD. 3. Quel autre moyen pouvez-vous utiliser pour vérifier la création de votre base bd_pays? 4. Recopier sur votre unité disque le script pays.sql et observez-le. Quel est son rôle? 5. Exécuter le script avec l'instruction SOURCE chemin\nom_script et vérifiez qu'il s'est bien exécuté. 2. Sauvegarde de la base 2.1. En mode graphique Solution 1 : Duplication de base La solution la plus simple pour sauvegarder une base de données est de créer un double de celle-ci. 6. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, choisissez "Copier la base" dans l'onglet Opérations. 7. Donnez le nom d'une nouvelle base et exécutez la copie. Que constatez-vous? 8. Qui est propriétaire de cette nouvelle base? Mme Nunes 1 / 5

Solution 2 : Export de votre base Une base de données peut-être aussi être créée à partir d'un script SQL (ce que vous avez d'ailleurs fait en partie 1! ). Pour cela, il faut un script complet comprenant en plus de la création des tables, la création des clés étrangères et parfois, les ordres de création de la base et d'insertion des données. Vous allez donc générer le script SQL de votre base bd_pays. 9. Sous PhpMyAdmin, positionné sur aucune base de données, choisissez une exportation personnalisée dans l'onglet Exporter. 10. Sélectionnez la base bd_pays, l'affichage des résultats et des relations de clés étrangères. Le reste des options étant bien positionné par défaut, générez le script. 11. Comparez avec le script fourni pour le TP. Solution 3 : Création du schéma Parfois une base de données peut-être créée à partir d'un schéma papier. Vous allez donc générer le schéma relationnel de votre base bd_pays. 12. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, choisissez "Editer ou exporter le schéma relationnel" dans l'onglet Opérations. Quelle différence faites-vous entre les relations internes et les clés étrangères? 13. Lancez la génération du schéma et enregistrez-la sur votre unité réseau. Qu'obtenez-vous? Mme Nunes 2 / 5

Solution 4 : Sauvegarde partielle Dans certains cas, il peut être nécessaire de sauvegarder une table à la fois plutôt que toute une base. Pour cela il y a 2 manières de procéder. Manière n 1 : Génération d'un script partiel de création de table 14. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, choisissez une exportation personnalisée dans l'onglet Exporter. 15. Sélectionnez la table pays, l'affichage des résultats et des relations de clés étrangères. Le reste des options étant bien positionné par défaut, générez le script. Manière n 2 : Création d'une table à partir d'une autre table 16. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, sous l'onglet Opérations, choisissez l'encart "Copier la table vers " et dupliquez la table pays en pays2. 17. Sous l'onglet SQL, écrivez la requête SQL permettant de créer une table vide, nommée pays3, de structure identique à la table pays. 18. Ecrivez la requête SQL permettant d'insérer dans pays3 l'ensemble des enregistrements contenus dans pays. 19. Ecrivez maintenant la requête SQL permettant de créer un table pays4, identique à la table pays, et, en même temps, d'y insérer toutes ses données. 2.2. En mode console Pour sauvegarder des bases de données en mode console, il existe l'utilitaire MySQLdump qui permet d'exporter une base ou un groupe de bases vers un fichier texte, pour la sauvegarde ou le transfert entre 2 serveurs (pas nécessairement entre serveurs MySQL). L'export contiendra les requêtes SQL nécessaires pour créer la table et la remplir. Un des avantages de mysqldump réside dans la possibilité de transférer les données sur un autre type de serveur car le fichier généré par mysqldump ne contient que des ordres SQL et d'effectuer des sauvegardes distantes, c'est à dire, sauvegarder une base (située sur un serveur) à partir d'une autre machine. Mme Nunes 3 / 5

20. Ouvrez une nouvelle fenêtre avec l'interpréteur de commande CMD.exe et placez-vous sur le répertoire BIN de MySQL de votre répertoire XAMPP 21. Générez les ordres SQL de création et d'insertion de votre base bd_pays avec l'instruction suivante : mysqldump -u nom_utilisateur --opt nom_base L'option --opt impose la sauvegarde de toutes les tables de la base (en les ayant verrouillées au préalable pour empêcher toute modification pendant la sauvegarde). Elle ajoute également les ordres de création de tables et d'insertions complètes des données contenues. Remarque: si ne fonctionne pas faire mysqldump -u nom_utilisateur -p nom_base 22. Observez les ordres SQL générés. Permettent-ils de dupliquer totalement votre base? Il est possible de préciser une table en particulier à sauvegarder avec le paramètre -tables nom_table et aussi d'affecter une clause de restriction sur les lignes sélectionnées avec le paramètre -where "critère de restiction". 23. Faites un dump de la table pays uniquement. 24. Complétez votre ordre mysqldump en sauvegardant uniquement les lignes de la table pays dont l'identifiant est inférieur à 10 Les ordres sont été créés à l'écran ce qui n'est pas très pratique pour les récupérer. Vous pouvez demander une redirection vers un fichier SQL en sortie en ajoutant les éléments suivant à votre ordre mysqldump : > Nom_fichier.sql 25. Faites un dump complet de votre base dans un fichier SQL qui sera enregistré dans votre unité réseau. Vérifiez le fichier généré. 26. Cette fois, faites un dump de votre base dans un fichier XML enregistré dans votre unité réseau, le format XML étant obtenu en ajoutant l'option --xml. Vérifiez sous un navigateur que le fichier est bien lisible. 27. Testez l'instruction ci-dessous et déterminez ce qu'elle permet d'obtenir. 3. Restauration de la base 3.1. En mode graphique 28. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, supprimez votre table pays. 29. Dans l'onglet "Importer", restaurez-la par appel de votre script SQL de sauvegarde créé précédemment. Vérifiez l'import. Mme Nunes 4 / 5

3.1. En mode console Pour restaurer des bases de données en mode console, il existe 2 manières de procéder : Manière n 1 : Restauration des données uniquement. L'utilitaire MySQLImport permet de restaurer les données d'une table à partir d'un fichier contenant des données au format texte tel que : mysqlimport -u nom_utilisateur nom_base chemin\fichier_de_données.txt NB : le nom du fichier contenant les données doit posséder le même nom que la table de destination. L'extension du fichier n'est pas d'importance, seul le format des données compte. 30. Connectez-vous sur le SGBD en mode console avec l'utilisateur ROOT et supprimez les enregistrements de la table pays. 31. Sous l'interpréteur de commande CMD, répertoire BIN de MySQL, restaurer les enregistrements de la table pays à partir du fichier TXT crée précédemment. Manière n 2 : Restauration des tables d'une base de données. Pour restaurer les tables d'une base de données en mode console, on utilise l'interpréteur de commande MySQL et le script SQL en entrée tel que : mysql u nom_utilisateur nom_base < chemin\script.sql 32. Connectez-vous sur le SGBD en mode console avec l'utilisateur ROOT et supprimez la table pays. 33. Sous l'interpréteur de commande CMD, restaurer les enregistrements de la table pays à partir du script SQL complet précédemment crée. Vérifiez. Mme Nunes 5 / 5