Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

PHP/MYSQL récupérer base données avec Ubuntu

midiweb, le lundi 22 septembre 2008 à 09:28:53
Bonjour,
comment récupérer depuis UBUNTU Hardy une base de données Mysql installée sous Xp ?
Je m'explique: j'ai XAMPP installé sur Xp avec lequel j'ai créé à l'aide de PHPMYADMIN une base de données pour mon site. Tout s'est fait en mode graphique.
J'ai Ubuntu installé sur le même disque dur que Xp (partition sda1) qui est lisible et montée sous Ubuntu. Donc, je vois le répertoire de mon site depuis Ubuntu.

Xp ne redémarre plus suite à un crash. La récupérration de Xp ne donne rien, un écran bleu avec une instruction STOP PROCESS INITIALIZATION FAILED 0x000000000C.........s'affiche à chaque démarrage.

Je dois récupérer un base de données sous XP. Ubuntu démarre sans problème. Si je réinstalle tout XP, je perds ma base de données?

Peut-on sous Ubuntu et PHPMYADMIN récupérer une base de données sur une partition NTFS?

Qui peut me conseiller?

Merci
Répondre à midiweb  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 09:51:43
Bonjour,

Je vais regarder si je trouve quelque chose.
En attendant, as-tu un autre pc avec une installation windows ? Dans ce cas, tu peux toujours transférer les fichiers vers l'autre, via Ubuntu, les réouvrir dans l'autre windows, et faire un dump sql.
Répondre à Xil

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 10:13:01
salut, oui j'ai Xp Home et Ubuntu installé sur mon Asus 1000h. Par chance j'ai déjà la première sauvegarde de ma base sur un USB Stick mais elle date de quelques mois, depuis, j'ai développé mon site.
À noter que j'ai aussi un Mac Book pro avec Leopard et MAMP installé si cela peut aider.

Mais le problème, comment récupérer la version de ma base la plus récente qui est sur ma partition NTFS de mon PC, car je trouvais plus confortable de développer sur PC et Xp, le système que possède mon client pour son site?

J'ai une semaine pour régler ce problème. Dans le pire des cas, je devrais reprogrammer deux semaines de travail.
Répondre à midiweb

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 14:04:39
Ubuntu est capable d'aller lire la partition NTFS de ton disque. Tu peux parcourir et récupérer les fichiers data de mysql, que tu mettra ensuite sur clé usb.
Mac OS pourra peut-etre les lire, c'est à tester.

Les fichiers se trouvent normalement sur wamp\bin\mysql\mysqlX.X.X\data. Tu prend le dossier de ta base, tu le copie au même endroit sur le Mac, et tu vérifie qu'il la trouve dans phpmyadmin.
Répondre à Xil

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 14:51:15
salut, je suis sur la bonne voie. J'ai installé tous les paquets PHP/Mysql et PHPMYADMIN sous Ubuntu.
PHPMYADMIN démarre sans problème. J'ai créé une nouvelle base dans laquelle je vais importer ma base de la partition NTFS dans le répertoire /php/xampp/...? ici je ne connais pas le chemin exact..Je vais voir xampp\bin\mysql\mysqlX.X.X\data comme tu me le conseilles. Voilà oùn j'en suis. À suivre
Répondre à midiweb

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 15:42:37
Je ne sais pas si tu pourra importer directement les fichiers data de mysql.
Je doute que les fichiers (MYD, MYI,frm) soit compatibles entre windows et unix, mais c'est à vérifier.

Si tu fais le transfert par copie de fichier data, tu ne dois pas recréer la base coté ubuntu.
Répondre à Xil

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 15:50:20
salut, je ne trouve mes bases .sql sous XAMPP.

Pas de réperoire "bin"

J'ai comme répertoire: apache, cgi-bin, filezillaftp, htdocs, install,licenses, mercurymail, mysql,perl,php,phpmyadmin,security,sendmail,tmp,webalizer,webdav, xampplite
Répondre à midiweb

7


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 16:00:11
SQL est un langage de communication avec les serveurs de base de données.
Les fichiers data des base ne sont pas en .sql.

Dans l'arborescence, dans le dossier mysql, il doit y avoir un dossier 'data', avec un sous-dossier portant le nom de ta base. Ce dossier, sous windows, contient des fichiers .myi, .MYD, etc pour chaque table.

Copie le dossier de ta DB dans le répertoire 'data' sous 'mysql' sur Ubuntu et regarde dans phpmyadmin ubuntu si ta base est reconnue. Mais j'en doute.
Essaye la même chose sur Mac, il y'a plus de chance de compatibilité.
Si ca ne va pas, cherche un autre windows, ou réinstalle le tien en sauvegardant ce qui doit l'être (sur clé usb via ubuntu par exemple).
Répondre à Xil

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 16:06:34
Oui j'ai trouvé mes bases dans mysql/data. Merci

Les tables ont des extensions frm,MYD, MYI. Si je copie ces bases sur un USB Stick et que je les récupère par PHPMYADMIN sous Mac ou sous Ubuntu, est-ce que cela va fonctionner. Je peux aussi les envoyer par le réseau sur mon portable ou dans le dossier partagé.
J'essaierai ce soir ou demain car je n'ai plus le temps de suite.
Répondre à midiweb

10


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 16:10:45
C'est ce qu'il faut essayer. Je ne pourrais pas te confirmer que ca va fonctionner, je ne l'ai jamais fait.
Répondre à Xil

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 16:08:42
note: je disais .sql car c'est le format pour importer ou exporter sous PHPMYADMIN.
Répondre à midiweb

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midiweb, le lundi 22 septembre 2008 à 16:14:34
sais-tu où sont les bases de données sous Ubuntu, dans quel répertoire?
Puisque je suis sous Ubuntu et que celui-ci lit ma partition NTFS, ne pourrais-je pas copier directement mes bases dans le répertoire correspondant (comme mysql/data sous XP) Ubuntu.
Je me demande si PHPMYADMIN ne peut lire que des bases importées au format .sql.
Et en ligne de commande sous Ubuntu? Comment copier ou importer?
Répondre à midiweb

12


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Xil, le lundi 22 septembre 2008 à 16:23:10
C'est la solution que je propose depuis le début ;)

Il y'a normalement aussi un répertoire "data" dans le répertoire "mysql" qui doit se trouver dans ton dossier d'install xampp.

Mais le système et la gestion des fichiers étant très différent entre windows et unix, je ne suis pas sur que ce soit compatible.
Répondre à Xil

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Longshot, le jeudi 20 novembre 2008 à 14:26:50
Eu Je ne suis pas sur d'avoir tout bien suivit, mais pourquoi ne pas faire simplement depuis phpmyadmin un export en .sql? plus cas copier coller sur ubuntu.
Répondre à Longshot
[PHP/MYSQL]recupération de données... (Résolu) bonjour, je fais un site en php/mysql j'ai créé un formulaire où j'ai une liste déroulante comportant mes utilisateurs et une zone texte correspondant au service auquel appartient c utilisateurs. lorsque je choisis un utilisateur,... www.commentcamarche.net/forum/affich-1294314-php-mysql-recuperation-de-donnees
Probleme de guillements dans Value d'un INPUT (Résolu) Bonjour, en PHP, je recupère des données dans une Base de données et ensuite je veux que ces données soient insérées dans un formulaire pour pouvoir les modifier. J'ai une chaine de carateres qui contient des " et des ' et à l'affichage... www.commentcamarche.net/forum/affich-1459864-probleme-de-guillements-dans-value-d-un-input
Hebergement php MySQL (Résolu) Bonjour SVP j'ai mon site web avec Php et la base de données en MYSQL est ce que je peux savoir comment je peut héberger le site ainsi installer la base de données et SVP m'informer s'il ya iun site d'hebergement gratuit de... www.commentcamarche.net/forum/affich-2147093-hebergement-php-mysql
Récupération de données perduesIl peut arriver de perdre des données en cas de "crash" du disque dur (choc électrique ...) ou dans un malheureux formatage ! Il est encore souvent possible de les récupérer grâce à des utilitaires de récupération de données ! Néanmoins, les solutions... www.commentcamarche.net/faq/sujet-309-recuperation-de-donnees-perdues
Récupérez vos données endommagées d'un CD/DVDRécupérer des données endommagées d'un CD/DVD avec CDCheck D'abord rendez-vous au lien de téléchargement CDCheck. Le logiciel gratuit de Mitja Perko, analyse les données d'un CD/DVD et les récupére facilement. Mettre CDCheck en français Lancer... www.commentcamarche.net/faq/sujet-8292-recuperez-vos-donnees-endommagees-d-un-cd-dvd
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
PHP-Formulaire.Comment récupérer les données (Résolu)salut, suis débutant en php.J'ai créé un formulaire et script php qui traite les données entrées par l'internaute. Mon script semble n'avoir aucune erreurr sous Zend studio. Mais sur le serveur, je ne peux récupérer les données envoyées... www.commentcamarche.net/forum/affich-953747-php-formulaire-comment-recuperer-les-donnees
[PHP/MySQL]Interrogation d'une base de donnée (Résolu)Salut, Je souhaite créer un petit site où je référence tous mes DVD avec un petit résumé. Pour cela, j'ai créé une page web pour enregistrer mes nouveaux DVD dans une base données et jusque là tout va bien. Mais maintenant, j'essaye de créer... www.commentcamarche.net/forum/affich-1569934-php-mysql-interrogation-d-une-base-de-donnee
PHP MySql, rechercher dans plusieurs tables (Résolu)Bonjour! Je viens de creer une base de donné avec 3 table et je veux un script qui me permet de faire une recherche dans ces 3 tables a la fois en utilisant PHP Mysql. Merci. www.commentcamarche.net/forum/affich-1029703-php-mysql-rechercher-dans-plusieurs-tables
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3