Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Probleme sur mysql et importation de BDD Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Chipsfolle
Forumeur occasionnel
Forumeur occasionnel


Post-BTS
Sexe: Sexe:Masculin
Messages: 31

MessagePosté le: Jeu 14 Juin 2012 - 12:32 Répondre en citantRevenir en haut

Bonjour,

Alors voila je vous explique mon probléme.

Pour ma PTI BDD j'ai crée un base avec 6 tables jusque la tout va bien lol mais quand je décide de sauvegarder ma base et de la réimporter en simulant une panne j'ai un probleme.

Donc je vous explique comment je fais:
-Je sauvegarde ma base avec "mysqldump -u root -d garage > backup.sql" (j'ai bien le fichier .sql qui se creer
- Je supprime ma base pour simuler une defaillance ou une panne avec drop database
-je recreer la database manuellement avec "create database garage"
-J'importe avec "mysql -u root -p garage < backup.sql"

Une fois cela fait, toutes mes tables réapparaissent dans ma base de donnée cependant elle sont toutes vides!!!

Plus rien dedans par exemple dans la table client il n'y en a plus aucun.

Connaissait vous se probleme et serai vous le résoudre?

Merci
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
PrinceDePerse
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option réseau 2ème année
Sexe: Sexe:Masculin
Messages: 41

MessagePosté le: Jeu 14 Juin 2012 - 13:05 Répondre en citantRevenir en haut

Tu ne précises pas le mot de passe de l'utilisateur root?
Essaye ça, si jamais...

mysqldump -u root -pmotdepasse -d garage > backup.sql
NB : surtout pas d'espace entre -p et le mot de passe

Et tente une restauration pareil en précisant le mdp root

_________________
On dit que certaines vies sont liées à travers le temps... Unies par un ancien appel qui résonne à travers les siècles.
Voir le profil de l'utilisateurEnvoyer un message privé
Chipsfolle
Forumeur occasionnel
Forumeur occasionnel


Post-BTS
Sexe: Sexe:Masculin
Messages: 31

MessagePosté le: Jeu 14 Juin 2012 - 13:42 Répondre en citantRevenir en haut

Par default sur mysql il n'y a pas de mot de passe a root
Voir le profil de l'utilisateurEnvoyer un message privé
yyyyy
Forumeur fréquent
Forumeur fréquent




Messages: 89

MessagePosté le: Jeu 14 Juin 2012 - 13:53 Répondre en citantRevenir en haut

Personnellement pour les imports et exports j'utilise l'interface de PHPMyAdmin qui est très bien pour ça. Donc si tu l'as, tu as juste à sélectionner ta base > exporter, ensuite tu créer une base du même nom dans laquelle tu réimporte le même fichier.
Voir le profil de l'utilisateurEnvoyer un message privé
PrinceDePerse
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option réseau 2ème année
Sexe: Sexe:Masculin
Messages: 41

MessagePosté le: Jeu 14 Juin 2012 - 14:01 Répondre en citantRevenir en haut

Essaye d'ouvrir ton fichier que tu exportes et regarde si il y a bien les tables pleines dedans. Afin de savoir si c'est l'export qui merde ou si c'est l'import.

_________________
On dit que certaines vies sont liées à travers le temps... Unies par un ancien appel qui résonne à travers les siècles.
Voir le profil de l'utilisateurEnvoyer un message privé
Chipsfolle
Forumeur occasionnel
Forumeur occasionnel


Post-BTS
Sexe: Sexe:Masculin
Messages: 31

MessagePosté le: Jeu 14 Juin 2012 - 16:12 Répondre en citantRevenir en haut

Enfaite je viens de voir que lors de la sauvegarde de la base avec la commande que je vous ai dit. Mysql sauvegarde que les tables et pas leurs contenus. Je vais essayer la technique dites plus haut sinon vous savez comment proceder en ligne de commande
Voir le profil de l'utilisateurEnvoyer un message privé
yyyyy
Forumeur fréquent
Forumeur fréquent




Messages: 89

MessagePosté le: Jeu 14 Juin 2012 - 17:00 Répondre en citantRevenir en haut

Je ne m'y connait pas des masses en ligne de commande mais pour du MySql il ne faut pas définir l'host ?
Du style:
mysqldump -h localhost -u root -pmotdepasse -d garage > backup.sql
Voir le profil de l'utilisateurEnvoyer un message privé
Athar
Forumeur fréquent
Forumeur fréquent


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 98
Localisation: France, Loire

MessagePosté le: Jeu 14 Juin 2012 - 17:27 Répondre en citantRevenir en haut

Spécifié un hôte quand celui-ci est distant, ok, mais la, ce n'est pas le cas, donc pas nécessaire^^ (sauf si plusieurs instances de MySQL).

Sinon cette commande fonctionne (testé sur mon serveur web à l'instant):
mysqldump -u USER -p DATABASE > test.sql

Remplacer USER par un utilisateur qui a les accès, le DATABASE par la DB a backup.
le -p posera la question pour entrer le pass de Root. S'il n'y en a pas, ne pas mettre un -p ^^
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • probleme de débutant pour mysql
  • importation de données dans access
  • [PHP MySQL]
  • Mysql
  • PB mysql et C
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum