|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 105 ![]() |
Bonjour à tous.
J'utilise wamp et j'ai fais un site en local. Le problème ets que je doit l'exporter sur un serveur distant et j'ai un probleme avec la base: Je ne dispose pas d'infos nécessaires a la création d'une base via phpmyadmin. Je dispose de l'adresse IP du serveur avec un login/mdp qui me sert a déposer mes fichiers dans un répertoire local. Je ne sais pas ce qui est installé, à part mysql, php et IIS (serveur microsoft, qui fait tourner aussi de l'asp). D'apres le propriétaire du serveur, je dois juste lui envoyer mes fichiers bruts de la base stockée dans le repertoire data de mysql. Il se chargera de la mise en place via Mysql administrator Le problème, c'est que je n'ai que des fichiers .frm (et un fichier db.opt). Or si j'ai bien compris, le contenu de la base est sous forme de fichiers .MYD: ma base est pourtant remplie, mais je nai pas ce genre de fichier dans le répertoire de ma base (C:\wamp\mysql\data\mabase). Pour les ficheiurs MYI, il s'agit visiblement d'index (il n'y en a pas dans ma base) Ma première question est: comment faire pour (re)générer les fichiers .myd? et la deuxième est: de son coté, l'admin colle juste ces fichiers dans son répertoire mysql/data/mabase, et me crée un compte via mysql myadmin? Je sais que cette solution n'est vraiment pas top :/ , mais c'est ce qu'on me demande de faire... à la limite je pourraittoujours lui envoyer ces fichiers, et un fichier dump.sql pour créer la base "manuellemen" (via mysql administrator, mais je ne sais pas s'il sait comment faire). Bref, problème de communication entre deux néophytes, et j'aimerais un ptit coup de pouce la dessus en vous remerciant |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 109 ![]() |
Si tu as des FRM et pas de MYD, c'est quand meme assez bizarre si on parle de tables myisam, non ?
les MYD représentent les fichiers de structure des tables, les FRM les données et les MYI les index. pour faire un dump : regarde dans le repertoire bin de Mysql il y a un utilitaire pour ca mysqldump Code :
C:\mysq\bin>mysqldump --host=localhost --user=root mabase > C:\mabase.sql ou meme toi si tu as les droits Code :
C:\mysq\bin>mysql --host=serveur --user=root mabase < C:\mabase.sql http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 953 ![]() |
Pour les dump il est aussi possible de passer par MySQL Administrator, pas de la ligne de commande mais plus évident (et il me semble plus performant).
Sinon que des ".frm", ça veut dire InnoDB. Il est toujours possible (ce qui ne veut pas nécessairement dire souhaitable) de les passer en MyIsam avec un "ALTER TABLE ... SET ENGINE=MYISAM". |
|
|
00
|
|
|
#4 | ||||
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 105 ![]() |
Citation:
Et le fait de passer de InoDb en MyIsam peut-il aussi provquer des problemes de compatibilitée? (sur les triggers, les clés auto-incrémentées...) Pour info, la structure de la base a été crée via php myadmin. Elles sont de type InnoDB avec un interclassement latin1_swedish_ci. Je n'ai finalement pas réussir a trouver de fichier MYD. Mais j'ai pu enfin avoir un user et une base. J'ai donc dumpé ma base local et je l'ai importée depuis le site distant (j'ai installé PhPMyAdmin dans ce répertoire). Par contre petit probleme: Les contraintes sur les clés étrangères semblent passer à la trappe. Si je fais Code :
Comment se fait-ce docteur? Une incompatibilité de version? edit info sur les versions: Citation:
|
||||
|
|
00
|
|
|
#5 | ||||
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 105 ![]() |
Je crois que savoir d'ou vient le probleme...
En regardant les moteurs disponibles (visiblement), j'ai: sur le serveur distant: Code :
Code :
Le probleme viendrait-il d'ici? Si oui, je doit donc mettre toutes mes tables en MyISAM (ça va qd même me poser problemes avec les contraintes d'integrité, et les on delete cascade |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com