Importer une base de données, sur un nouveau serveur

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par MarieLer., 19 Octobre 2007.

  1. MarieLer.
    MarieLer. Nouveau WRInaute
    Inscrit:
    19 Octobre 2007
    Messages:
    19
    J'aime reçus:
    0
    bonjour,

    voila, j'ai un annuaire (avec script Categorizator) sur un site... mais je dois changer de serveur.

    - Comment importer les informations de mon ancienne base (MySQL 4.1.18 - phpMyAdmin 2.2.2-rc1 ) sur mon nouveau serveur (avec base Mysql 5), pour ne pas perdre mes liens ?? (paramètres de mon annu Categorizator, liens etc...).

    sous phpMyAdmin 2.11.0 (purple13)

    merci
     
  2. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    salut, combien pèse ta base ?
     
  3. raljx
    raljx WRInaute passionné
    Inscrit:
    10 Juillet 2006
    Messages:
    2 022
    J'aime reçus:
    0
    meilleure et + sure methode pour des bases > 2Mo mysqldump point.
    j'ai pété 1,5 Go en 7mn sans perte avec ... a bon entendeur ... ;)
     
  4. greatpatton
    greatpatton WRInaute discret
    Inscrit:
    3 Avril 2006
    Messages:
    121
    J'aime reçus:
    0
    Oui un gros dump de la base et son réimport dans la nouvelle. Rien de plus facile, même si suivant la taille de la base cela prend plus ou moins de temps.
     
  5. MarieLer.
    MarieLer. Nouveau WRInaute
    Inscrit:
    19 Octobre 2007
    Messages:
    19
    J'aime reçus:
    0
    bonjour,
    voilà donc, c'est ca ? :

    Statistiques sur les bases de données

    Table(s) : 15
    Données : 1,0 Mo
    Index : 1,1 Mo
    Total : 2,1 Mo
     
  6. MarieLer.
    MarieLer. Nouveau WRInaute
    Inscrit:
    19 Octobre 2007
    Messages:
    19
    J'aime reçus:
    0
    c'est quoi "2mo mysqldump point" ?
    - comment ca marche ?
    - où ca se trouve ?

    désolée, j'y connais rien.

    merci pour ton aide .
     
  7. rog
    rog WRInaute passionné
    Inscrit:
    21 Septembre 2006
    Messages:
    1 346
    J'aime reçus:
    0
    mysql dump est une commande mysql qui effectue une copie de ta base

    rog
     
  8. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 018
    J'aime reçus:
    133
    Sinon tu peux voir aussi avec des logiciels comme HeidiSQL si tu veux faire ça via une interface pas trop compliquée (où dans le monde spartiate de la ligne de commande).
     
  9. Dharius
    Dharius WRInaute impliqué
    Inscrit:
    6 Avril 2005
    Messages:
    741
    J'aime reçus:
    0
    Le mieux :

    1/ tu créé la base (vide) sur ton nouveau serveur
    2/ tu upload ton fichier de sauvegarde mysql ou tu veux sur ton serveur
    3/ dans les lignes de commande (sous webmin ou putty pas exemple), tu entre la commande :

    Code:
    mysql --user='ton user (ex : root)' --password='ton password' lenomdetabase < cheminverstonfichier/fichier.sql
    ET en quelques secondes, le tour est joué !
     
  10. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    est-ce que tu as essayé d'utiliser la fonction exporter de phpmyadmin avec l'option transmettre ?
     
  11. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    Hello,
    Je ressort cet ancien post car j'ai le même cas de figure (changement de server) et bien que j'ai suivi les instructions données plus haut, ça coince.

    Donc, sur le vieux server, je choisis ma bdd et je fais "exporter". Il en ressort un beau document .txt.
    le nouveau server, après avoir créé une base vide, je fais "importer" et je choisis le document exporté du vieux server.
    Et là, superbe, je vois que mes tables sont créées dans la nouvelle bdd.
    Magique, merci aux posts ci dessus qui m'ont guidé jusque là!

    Malheureusement, une fois l'importation finie, voici le message d'erreur généré par mysql.
    Et là, je ne vois pas du tout de quoi il s'agit...

    Code:
    Erreur
    
    requête SQL:
    
    INSERT INTO `search_words` ( `id` , `word` )
    VALUES ( 171, 0xe96368616e676573 ) ;
    
    MySQL a répondu:Documentation
    #1062 - Duplicate entry '' for key 1
    
     
  12. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    Bon j'ai réussi à me débarasser du bug "duplicate entry", et maintenant l'importation a réussi... en partie seulement on dirait.
    Sur le site, nouveau serveur, quand je vais sur le forum en question (PunBB), message d'erreur :
    Bien sur j'ai vérifié sur le fichier config.php, et on a bien le nom de la base et le 'username' correct.
    Le message parle d'un serveur XX.XXX.XXX.X
    Or ce server n'est pas celui qui apparaît dans l'interface MySQL.
    Donc je suppose que ce @XX.XXX.XXX.X réfère à l'ancien serveur, et il faudrait que je change cette donnée mais je ne vois pas où...

    Quelqu'un aurait une idée à partager?
    Merci,
    A.
     
  13. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    un petit "push up" pour ce post, je n'ai toujours pas trouvé la solution à mon probleme... Sivouplééé!
     
  14. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    a croire que jamais personne n'a eu ce problème, ou que personne n'a jamais fait migrer sa bdd d'un serveur sur l'autre :?
     
  15. Bool
    Bool WRInaute passionné
    Inscrit:
    26 Février 2004
    Messages:
    1 543
    J'aime reçus:
    0
    Faut dire que ton problème n'a rien à voir avec MySQL, c'est ton script PunBB qui est mal configuré.
    Il doit pas y avoir 36 fichiers de configuration non plus pour PunBB.
     
  16. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    Merci Bool,
    Depuis mon premier post à ce sujet, comme je n'avais pas de réponse, j'ai trifouillé, bidouillé, cherché, essayé, testé, bref, j'y ai passé du temps.
    Ça s'améliore, mais c'est pas encore ça.
    - J'ai tout désinstallé du nouveau serveur, sans essayer d'importer la bdd.
    J'ai réinstallé PunBB sur le nouveau serveur, comme si c'était la première fois, et pas de problème, ça marche comme un nouveau forum, ce n'est donc pas sur le script de PunBB qu'il y a problème...
    Il y a bien un seul fichier config.php, qui est ok vu que je l'ai créé pour ce nouveau forum sur le nouveau serveur (et non pas modifié l'ancien config.php pour le coller sur le nouveau)
    - une fois que c'était fait, j'ai fait comme si je voulais exporter cette nouvelle bdd
    - j'ai pris l'exportation de la vieille bdd, et j'ai copîé/collé tout ce qui n'est pas le "header" de la bdd (les lignes qui donnent les infos de base) sur le document .sql que j'ai obtenu du nouveau serveur
    - j'ai importé ce .sql avec l'interface phpmyadmin du nouveau serveur

    Et voilà le message d'erreur :
    Code:
    REPLACE TABLE `bans` ( 
    //ici je vous passe les détails
    )
    
    MySQL a répondu:Documentation
    #1064 - You have an error in your SQL syntax; 
    check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE `bans` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `username` v' at line 1
    Bien sur j'ai cherché sur le f... manual, mais ça ne m'avance pas...
    Une idée?
    Merci,
    A.
     
  17. aventvoy
    aventvoy WRInaute discret
    Inscrit:
    17 Novembre 2004
    Messages:
    136
    J'aime reçus:
    0
    Petit à petit, à force de tâtonner du pieds, on avance...
    Pour l'exportation, j'ai coché

    DROP TABLE IF EXISTS 'le nom de la table';
    CREATE TABLE IF NOT EXISTS 'le nom de la table';

    J'ai importé sur le nouveau serveur (avec mysqladmin) et après un bon nombre d'erreurs (duplicate entry on search words...), ça y est.
    L'importation s'est bien passée.

    Mais j'ai les messages d'erreur suivant :

    En plus (comme si ça suffisait pas!) la moitié des titres de posts, et leur contenu, est effacé... (des fois il y a les 2 ou 3 premiers mots, des fois juste la première lettre...)

    Nom d'une pipe, c'est pas simple c't'affaire!

    Encore un petit conseil judicieux et ça va marcher!
    Merci d'avance
    A.
     
Chargement...
Similar Threads - Importer base données Forum Date
importer un fichier excel et enregistrer son contenu dans ma base de données mysql Développement d'un site Web ou d'une appli mobile 15 Mars 2015
Problème pour importer ma base de données my sql... Administration d'un site Web 20 Décembre 2007
Exporter et importer base de données phpbb de 30Mo ? Administration d'un site Web 17 Novembre 2007
Importer un fichier Xml dans une base de données Développement d'un site Web ou d'une appli mobile 2 Avril 2007
Comment importer une base MySQL pour Wordpress Débuter en référencement 18 Août 2013
Importer 3000+ bases MySQL dans Plesk 10 Développement d'un site Web ou d'une appli mobile 12 Octobre 2011
Comment importer une base Mysql de plus de 15Mo en local sous Windows Développement d'un site Web ou d'une appli mobile 3 Février 2010
[Dédié] Importer une base de 4 Go ? Développement d'un site Web ou d'une appli mobile 27 Juin 2007
Importer une base MySQL de 15 Mo en local Développement d'un site Web ou d'une appli mobile 15 Juillet 2006
Importer une grosse base sur 240 plan ? Administration d'un site Web 5 Juillet 2005
Importer les rapports Google Analytics sur une admin privée Google Analytics 19 Janvier 2020
Importer ses contacts Gmail dans Twitter (invitations) Twitter 21 Mars 2019
Comment importer ses stats sur une nouvelle vue ? Google Analytics 1 Décembre 2016
Plus possible d'importer contacts.csv sur facebook ? Facebook 23 Octobre 2015
Importer des contacts emails sur FB pour inciter à aimer la page ? Facebook 28 Septembre 2015
Importer Blogger sur Wordpress. Développement d'un site Web ou d'une appli mobile 9 Juillet 2015
Impossible d'importer une Bbd sql chez Ovh mutualisé Administration d'un site Web 17 Juin 2015
importer des photos depuis facebook sans wordpress Développement d'un site Web ou d'une appli mobile 22 Avril 2015
roundcube importer des messages Administration d'un site Web 4 Décembre 2014
backup sql, importer un fichier dump pour recréer une table sql Administration d'un site Web 31 Mars 2014