Annonce

Réduire
Aucune annonce.

transférer une base de données

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • transférer une base de données

    hello!


    j'ai un ptit problème:s j'ai fait un site (cms=> spip) sur mon vaio travaillant donc avec une base de données mysql, je travaille en local à l'aide de XAMPP.... jusque là tout va bien...sauf que:

    j'ai acheté un macbook pro et j'aimerais mettre mon travail dessus pour qu'il remplace mon vaio, le problème est que en copiant collé ce que j'ai ds mon xamp/htdocs, j'ai l'aspect du site mais les liens ne sont plus bons (logique car c'est 1 façon "à l'arrache" d procéder..)

    j'ai donc décidé d'exporter la base de données de mon vaio ds phpmyadmin (se nommant "esapv_data")... et la transférer sur le mbp

    mais sur le mbp où je fonctionne avec MAMP, lors de l'sintallation du cms j'ai donné un autre nom à la base de données :s or mtn j'aimerais importer la base de données qui se trouvait sur mon vaio "esapv_data"..

    est-ce que je peux tout simplement ajouter cette base de données en l'important dans MAMP/DB/ où se trouve déjà la base de données crée avec un autre nom, et juste copié coller "esapv_data"? (un site peut-il travailler avec 2 bases de données => je pense pas, cela causera-t-il des problèmes si j'efface la base de données au "mauvais nom"?

    (en fait à la base je souaitais juste transférer le site tel quel mais apparemment c'est impossible car il faut reinstaller le cms (spip) sur mon mbp et là pour ceux qui connaissent spip ou joomla, mes articles ou rubriques ne sont pas importées quand je copie colle:s)

    j'espère avoir été "claire" lol et que qqun puisse m'aider car c'est un projet d'école sur lequel je suis bientôt jugée:s

    merci
    ::::::::: jessvds.Be ::::::::: flickr.com/jessvds ::::::::: www.suntech-protection.com :::::::::

  • #2
    Salut,
    Tu exportes ta base de données qui se trouve sur ton vaio sous un fichier .sql dans phpMyAdmin.
    Et puis, tu l'importes dans ton mbp via le programme qui gére la base de donnée en nommant la base "esapv_data". Ensuite, ton script devrait avoir un fichier configuration (style config.inc.php ou config.php), là dedans, tu réécris tes anciens réglages (comme le nom de la base, l'utilisateur et mot de passe db qui est surement root). Entre temps je ne connais pas l'environnement mac et je ne monte pas de cms mais ça devrait y aller.
    Dernière modification par Emre, 20 janvier 2008, 19h41.
    * PROXIMUS

    Commentaire


    • #3
      Envoyé par Emre Voir le message
      Salut,
      Tu exportes ta base de données qui se trouve sur ton vaio sous un fichier .sql dans phpMyAdmin.
      Et puis, tu l'importes dans ton mbp via le programme qui gére la base de donnée en nommant la base "esapv_data". Ensuite, ton script devrait avoir un fichier configuration (style config.inc.php ou config.php), là dedans, tu réécris tes anciens réglages (comme le nom de la base, l'utilisateur et mot de passe db qui est surement root). Entre temps je ne connais pas l'environnement mac et je ne monte pas de cms mais ça devrait y aller.
      merci de ta réponse, en fait j'ai effectué la 1ère démarche mais quandje dois la remettre ds le mac j'ai le cms ne reprend pas les données du fichier .sql :s

      j'ai regardé des tutos spip (le cms que j'utilise) et bon ça marche pas vmt...

      merci quand même
      ::::::::: jessvds.Be ::::::::: flickr.com/jessvds ::::::::: www.suntech-protection.com :::::::::

      Commentaire


      • #4
        Pour sauvegarder, a l'aide de xamp, va dans phpMyAdmin, selectionne la table, puis va dans le menu "exporter", coche la case "transmettre" et "Ajouter "IF NOT EXISTS"" et clique sur le bouton executer, hop tu as un fichier .sql

        là tout va bien, tu peux maintenant ouvrir ce fichier avec ton éditeur de texte préféré (pas notepad parce qu'il a tendance à mal interpréter les sauts de lignes dans ces fichiers-là, wordpad (programmes>accessoires fera l'affaire)

        tu vois le contenu de ce fichier, ce ne sont en fait que des ordres SQL, si avant le premier CREATE TABLE tu vois quelque chose du genre : "USE `esapv_data`;" --> efface la ligne

        donc si j'ai bien compris maintenant tu as ton spip et tu as crée une autre base de données, et donc les tables existent déjà dans cette base, c'est pas grave vu que tu as coché la case "IF NOT EXIST" comme je l'ai spécifié plus haut, là tu séléctionne tout le contenu du fichier (à l'aide d'un petit ctrl+a) et tu copies (ctrl+c)

        tu vas dans mamp, tu vas dans la base de données désirée et ensuite tu vas dans l'onglet SQL, une page s'affiche avec une zone de texte (Exécuter une ou des requêtes sur la base "blabla")
        dans cette zone tu colles (ctrl+v) ton texte et tu cliques sur exécuter, normalement là ça devrait aller

        a+
        Luigi

        Commentaire


        • #5
          merci


          je viens de recommencer l'opération avt de lire ta réponse et ça a marché, mais merci qd même ta procédure est la bonne

          bonne journée!


          Jess
          ::::::::: jessvds.Be ::::::::: flickr.com/jessvds ::::::::: www.suntech-protection.com :::::::::

          Commentaire


          • #6
            de rien, bon courage pour la suite

            Commentaire


            • #7
              merci
              ::::::::: jessvds.Be ::::::::: flickr.com/jessvds ::::::::: www.suntech-protection.com :::::::::

              Commentaire

              Chargement...
              X