IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Impossibilité de réinstaller un dump MySQL


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut Impossibilité de réinstaller un dump MySQL
    Bonjour à tous,

    N'étant pas un spécialiste de MySQL, je galère depuis deux jours avec un dump MySQL que je n'arrive pas à uploader sur un site (B2EVO) dont la mise à jour s'est lamentablement plantée en plein milieu du process.

    Avant de faire la dite mise à jour j'avais sauvegardé la base MySQL de deux manières distinctes :

    1 export sous phpMyAdmin
    2 sauvegarde générale du panel Plesk

    Dans les deux cas, l'import s'interrompt avec des erreurs 1064. Il semble que l'import des ; (points virgule) et des " (guillemets) dans les liens et les champs textes ne passent pas. L'édition au cas par cas n'est pas envisageable du fait de la taille du fichier et de l'impossibilité d'automatiser le changement comme je l'ai tenté en premier lieu.

    J'ai comme l'impression de passer à côté d'un truc tout con mais là, franchement, je cale

    Merci de votre aide.

    Pour info :
    MySQL 5.1.73
    PHPMyadmin 4.5.5

  2. #2
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut
    Bonsoir,

    Si tu as accès a la ligne de commande, utilise mysqldump.

    Bien à toi,

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut
    Citation Envoyé par Gaulouis Voir le message
    Bonsoir,

    Si tu as accès a la ligne de commande, utilise mysqldump.

    Bien à toi,
    Merci Gaulouis mais je ne peux plus sauvegarder la base. Elle a été corrompue pendant la mise à jour. Je n'ai que les backups phpmyadmin et Plesk et je n'arrive pas à les importer

  4. #4
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut
    Si tu as acces a la ligne de commande tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u username -p database_name < backup-phpmysql.sql
    Ou alors rapproche toi de ton hébergeur pour qu'il t'indique la procédure a suivre avec Plesk. Quelque recherche et de vague souvenir de PhpMyAdmin me pousse a te dire que PhpMyAdmin n'est pas un outil d'import/export.

    Sion, tu es bon pour faire un script.

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 889
    Par défaut
    Salut Dalmachien.

    Citation Envoyé par Dalmachien
    Il semble que l'import des ; (points virgule) et des " (guillemets) dans les liens et les champs textes ne passent pas.
    Etes-vous certain d'utiliser le même charset sous la nouvelle version de votre MySql ?
    Quel est le charset de votre nouvelle base de données ? Idem de votre ancienne base de données ?

    Pouvez-vous nous communiquer exactement le ou les messages d'erreurs que vous avez lors de votre import ?

    @+

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut
    Merci mes amis. Gaulouis avait la solution qui concorde avec ce qui m'a été indiqué sur le forum du CMS impliqué.

    Le soucis venait de Phpmyadmin qui n'importe pas correctement les backups faits par lui-même ou par Plesk... De quoi devenir dingue !

    L'import directement par la console Mysql s'est fait en 1 minute chrono sans le moindre problème ! J'aurais dû commencer par là ! Comme quoi les outils censés nous simplifier la vie sont de vrais pièges à neuneu !

    Question subsidiaire : existe-t-il un moyen de faire un log de l'import par Mysql ? Rien ne l'indique dans l'aide de mysql.

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 889
    Par défaut
    Salut Dalmachien.

    Citation Envoyé par Dalmachien
    Le soucis venait de Phpmyadmin qui n'importe pas correctement les backups faits par lui-même ou par Plesk... De quoi devenir dingue !
    Quand vous utilisez l'import sous PhpMyAdmin, vous pouvez le paramétrer.

    Citation Envoyé par Dalmachien
    L'import directement par la console Mysql s'est fait en 1 minute chrono sans le moindre problème ! J'aurais dû commencer par là .
    J'utilise aussi bien l'import par PhpMyAdmin qu'en batch Windows, en utilisant presque la même syntaxe donné par Gaulouis.
    Je n'utilise pas la syntaxe avec un seul tiret avec avec deux.
    --> http://dev.mysql.com/doc/refman/5.7/en/mysql.html
    et en particulier le paragraphe "4.5.1.1 mysql Options" : http://dev.mysql.com/doc/refman/5.7/...d-options.html

    Citation Envoyé par Dalmachien
    Question subsidiaire : existe-t-il un moyen de faire un log de l'import par Mysql ? Rien ne l'indique dans l'aide de mysql.
    Voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user=aaaa  --password=bbbb  --host=cccc   --verbose  --force  --database=Test < dddd.sql  > dddd.log
    --> aaaa : votre compte utilisateur définie sous MySql.
    --> bbbb : le password du compte utilisateur aaaa.
    --> cccc : l'hôte. En local c'est "localhost".
    --> dddd : le nom du fichier script suffixé par ".sql"contenant les DDL de votre base de données.

    Dans l'exemple, la base de données se nomme "test" et elle doit exister avant d'exécuter le script.

    @+

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut
    Merci pour ces excellentes info, Artemus, côtés mystères du Mysql, maintenant je serai moins à l'Ouest

    Citation Envoyé par Artemus24 Voir le message
    Quand vous utilisez l'import sous PhpMyAdmin, vous pouvez le paramétrer.
    Selon vous, quels paramètres auraient pu m'aider. J'ai bien joué avec les formats de caractères mais sans grands résultats

    Citation Envoyé par Artemus24 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user=aaaa  --password=bbbb  --host=cccc   --verbose  --force  --database=Test < dddd.sql  > dddd.log
    Cette méthode est excellente, mais je me demandais, très accessoirement, si la console Mysql le prévoyait aussi.

  9. #9
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 889
    Par défaut
    Salut Dalmachien.

    Citation Envoyé par Dalmachien
    Merci pour ces excellentes info, Artemus, côtés mystères du Mysql, maintenant je serai moins à l'Ouest


    Citation Envoyé par Dalmachien
    Selon vous, quels paramètres auraient pu m'aider. J'ai bien joué avec les formats de caractères mais sans grands résultats
    Vous n'avez pas donné le message d'erreur que vous avez obtenu. Il m'est difficile alors de vous répondre.

    Citation Envoyé par Dalmachien
    Cette méthode est excellente, mais je me demandais, très accessoirement, si la console Mysql le prévoyait aussi.
    Mais c'est la console MySql que vous utilisez !
    Comme vous redirigez le flux entrant à partir d'un fichier de type ".sql", vous n'avez plus la main.

    @+

Discussions similaires

  1. Importer un dump mysql dans Oracle
    Par woodwai dans le forum Import/Export
    Réponses: 3
    Dernier message: 21/04/2008, 14h55
  2. [MySQL] Restaurer un dump MySQL avec PHP facilement
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2008, 10h00
  3. Réponses: 2
    Dernier message: 02/04/2007, 10h01
  4. Dump MySQL et caractère ' (apostrophe)
    Par sqlnoob dans le forum Outils
    Réponses: 6
    Dernier message: 27/05/2006, 22h45
  5. Dump Mysql
    Par BenoitDenis dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 09/03/2006, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo