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

 MySQL Discussion :

Exporter une base MySQL


Sujet :

MySQL

  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Exporter une base MySQL
    Bonjour à tous,

    Je tiens par avance à m'excuser pour la question totalement newbiesque que je vais poser ici, mais elle est soulevée par un problème auquel je n'ai pour l'instant pas trouvé de solution:

    Je travaille actuellement au boulot sur un site web. Pour cela j'utilise Joomla! version 1.5 et Xampp. Cela me permet de bosser en local sur ma machine. Je voudrais pouvoir travailler le soir chez moi, sur mon Mac, sans avoir à mettre le site en ligne, pour diverses raisons.

    Question: Est-ce possible, et si oui comment ?

    J'ai déjà tenté d'exporter ma base en suivant une doc, mais si la base est bien importée, divers choses me chagrinent: l'apparence du site est de travers, les mots de passes des users de test que j'ai créé sont perdus (sauf 1) et surtout, chaque article qui contient un accent se voit tronqué juste avant cet accent (par exemple, si le titre est "Les métiers de ..." il devient "Les M". C'est un peu gênant...

    On m'avait parlé sur un autre forum e Mov'Amp, mais celui-ci ne marche que de PC à PC...

    Help !

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour et bienvenue,

    Je pense que la solution la meilleure reste le VPN mais ca n'a rien à voir avec le développement ...

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut
    Citation Envoyé par kazou Voir le message
    Bonjour et bienvenue,

    Je pense que la solution la meilleure reste le VPN mais ca n'a rien à voir avec le développement ...
    Bonjour,

    Si le VPN auquel vous faites allusion est bien ce à quoi je pense (tunnel d'accès sécurisé), je ne vois pas trop le rapport.

    Je veux juste pouvoir prendre mon site le soir en partant du travail et continuer à bosser dessus en arrivant chez moi, puis faire l'inverse le matin

    J'avoue être étonné (ceci n'est pas un reproche) de voir qu'une telle question puisse rester sans réponse (cela fait 10 jours que je poste un peu partout). J'ai du mal à imaginer qu'un tel cas de figure ne soit jamais arrivé, ne serait-ce que dans le cas d'un développeur changeant de machine...

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Citation Envoyé par theclaw Voir le message
    Bonjour,

    Si le VPN auquel vous faites allusion est bien ce à quoi je pense (tunnel d'accès sécurisé), je ne vois pas trop le rapport.
    Le tunnel VPN permet en effet de se connectrer à distance d'un réseau local et travailler de la meme manière que si on était dans les locaux de l'entreprise.

    Beaucoup d'entreprises utilisent le VPN pour le partage de fichier, mais aussi pour mettre a dispositio des services de manière sécurisé.

  5. #5
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Tu parles d'import de base de données.
    Comment fais-tu ?
    Via phpmyadmin ? MySQL Migration Toolkit ou autre ?

    Tes problème d'accent sont surement du à un pb de compatibilité du charset.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut
    Citation Envoyé par fregolo52 Voir le message
    Tu parles d'import de base de données.
    Comment fais-tu ?
    Via phpmyadmin ? MySQL Migration Toolkit ou autre ?

    Tes problème d'accent sont surement du à un pb de compatibilité du charset.
    Bonjour,

    J'ai effectivement utilisé phpMyadmin. J'ai trouvé une doc sur le net pour l'exportation de la base quand on utilise joomla. Je suis donc allé dans ma base, j'ai sélectionné Export, coché toutes les tables et diverses options (dont une de compatibilité MYSQL40, de mémoire) et hop. Ensuite, j'ai installé Mampp (l'équivalent Xampp pour mac) sur mon mac, réinstallé joomla et créé la base équivalente puis lancé l'importation.

    Et là c'est le drame

    Est-ce que la version de mysql doit être pile la même des deux cotés ?

  7. #7
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Perso j'ai fait des tests avec plusieurs versions 5.0 5.1 et 6.0alpha, de souvenir, je n'ai pas eu de pb, peut-être les accents qui sont mal passés, mais pas de chaînes tronquées comme toi.

    Je suis sous Windows et j'utilise MySQL Migration Toolkit pour récuperer mes données du serveur (Linux) et les utiliser sur ma machine de dév Windows (avec wampserver).

    Je vais faire un test vite fait avec phpmyadmin pour comparer avec MySQL Migration Toolkit. Je te tians au courant.

    [EDIT] Pas pb dans mes requêtes insert !! Ton fichier d'import/export est de quel type ? CSV, SQL, XML ... ? (j'utilise SQL, comme ça je vois les requêtes en clair)

  8. #8
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut
    Citation Envoyé par fregolo52 Voir le message
    Perso j'ai fait des tests avec plusieurs versions 5.0 5.1 et 6.0alpha, de souvenir, je n'ai pas eu de pb, peut-être les accents qui sont mal passés, mais pas de chaînes tronquées comme toi.

    Je suis sous Windows et j'utilise MySQL Migration Toolkit pour récuperer mes données du serveur (Linux) et les utiliser sur ma machine de dév Windows (avec wampserver).

    Je vais faire un test vite fait avec phpmyadmin pour comparer avec MySQL Migration Toolkit. Je te tians au courant.

    [EDIT] Pas pb dans mes requêtes insert !! Ton fichier d'import/export est de quel type ? CSV, SQL, XML ... ? (j'utilise SQL, comme ça je vois les requêtes en clair)
    De mémoire c'est de type sql. Voila ce que dit la doc:

    - Lancer PHPMyAdmin
    - Sélectionner la base de données associée à Joomla
    - Cliquer sur l'onglet Exporter
    ¤ Cadre Exporter (à gauche) :
    • cliquer sur Tout sélectionner (ou cocher seulement les tables utilisées par Joomla et ses
    modules, si la Bdd est utilisée par d'autres programmes, par exemple un module de statistiques)
    • et sélectionner  SQL
    ¤ Cadre Options SQL (à droite)  cocher uniquement les options suivantes :
    Structure
    - Inclure des énoncés "DROP TABLE"
    (efface les tables de la Bdd destinataire, avant de les remplacer par celles exportées)
    - Inclure la valeur courante de l'AUTO_INCREMENT
    - Protéger les noms des tables et des champs par des "`"
    Compatibilité de l'exportation : MYSQL40 (choisir dans la liste déroulante)
    Données
    - Insertions complètes
    - Insertions étendues
    - Encoder les champs binaires en hexadécimal
    Type d'exportation : INSERT
    ¤ Cadre Transmettre (en bas) :
    Laisser cette case Transmettre décochée et sélectionner Compression :
    - aucune

    - Cliquer sur le bouton Exécuter, puis copier ou enregistrer la requête SQL obtenue :
    • cliquer dedans, Ctrl + A pour tout sélectionner, Ctrl + C pour copier
    • ouvrir un bloc-notes (ou un éditeur comme PsPad, par ex.), coller et enregistrer le texte.

    Pour l'importation:

    - Accéder à PHPMyAdmin et sélectionner la Bdd associée au Joomla installé
    - Cliquer sur l'onglet SQL, en haut
    - Pour importer les données :
    • Coller le texte exporté précédemment
    • Exécuter la requête.

  9. #9
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    C'est ce que je faisais au début (sans Joomla) avant d'utiliser les outils Windows de MySQL.

    Tu sauvegardes donc dans un script SQL.
    Quelles têtes ont tes requete INSERT ? Elles sont complètes ? (je suppose que oui).

    Ca commence à devenir incompréhensible !!!!

    Ta base (ou ta table) fait combien de ligne. Ou plutot, ton script sauvegardé dans pspad fait quelle taille ?

    Tu utilises quel charset, pour que je fasse un petit test dans la meme config que toi. moi pour le moment latin1_swedish_ci.

  10. #10
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut
    Citation Envoyé par fregolo52 Voir le message
    C'est ce que je faisais au début (sans Joomla) avant d'utiliser les outils Windows de MySQL.

    Tu sauvegardes donc dans un script SQL.
    Quelles têtes ont tes requete INSERT ? Elles sont complètes ? (je suppose que oui).

    Ca commence à devenir incompréhensible !!!!

    Ta base (ou ta table) fait combien de ligne. Ou plutot, ton script sauvegardé dans pspad fait quelle taille ?

    Tu utilises quel charset, pour que je fasse un petit test dans la meme config que toi. moi pour le moment latin1_swedish_ci.
    Hello

    Je reviens aux nouvelles avec des infos:

    J'ai refait la manip hier et de manière incompréhensible je n'ai plus que le soucis d'accents. La mise en page est ok.

    Bon par contre, joomla est une "pain in the ass" pour ce qui est de réinstaller les modules et composants. Parfois ça marche parfois non, enfin bon, c'est assez casse-pieds.

    Je ne sais pas pour le charset, je ne vois l'indication nulle part.

  11. #11
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Dans la version francaise de phpmyadmin :
    charset = interclassement

Discussions similaires

  1. exporter une base MySQL vers sql server
    Par yucf_miagiste dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/12/2007, 23h40
  2. [MySQL] Exporter une base MySQL avec PHP
    Par theo7 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/07/2007, 15h50
  3. Export d'une base MySQL vers un fichier texte UTF-8
    Par zian974 dans le forum Outils
    Réponses: 2
    Dernier message: 28/08/2006, 21h36
  4. Réponses: 2
    Dernier message: 22/06/2006, 18h20

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