Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2007, à 18:31

compte supprimé

[résolu, merci win !]Récupérer des bases de données

Bonjour,

J'ai installé des bases de données mysql sur /media/fat32 pour pouvoir travailler aussi bien avec kubuntu 7.04 (amd64) qu'avec win xp pro (j'ai encore des choses qui fonctionnent avec access). Tout a très bien fonctionné. Jusqu'à ce que...

Comme j'avais besoin de ma connexion filaire sur une autre bécane, j'ai installé le célèbre wlg-1500A avec ndiswrapper pour passer en wifi. Ça n'a pas été sans mal (essai de 5 drivers sis163u de provenances diverses dont un seul fonctionne...  wlan_163_r105 pour ceux que ça intéresse) mais ça marche. A condition de démarrer sans le dongle et de le brancher après. Pour remédier à cet inconvénient, je me suis inspiré de plusieurs recettes qui portaient sur le fichier /etc/network/interfaces. Je n'ai obtenu en définitive que quelques plantages sévères. Bref ! J'ai provisoirement abandonné.

Mais depuis, plus de mysql ! La base de données mysql (celle où se trouvent les tables propres à mysql, user etc.) ne contient plus que des tables vides ! Et plus de mysql, plus de données... Bien entendu, c'est pareil avec win, puisqu'il utilise la même base ! Autrement dit, j'ai perdu, j'espère provisoirement parce que je travaille avec, toutes mes bases de données !

Existe-t-il un moyen de les récupérer ? Ou au moins les données ?

A+

Dernière modification par faustus (Le 23/10/2007, à 03:08)

#2 Le 22/10/2007, à 18:38

compet

Re : [résolu, merci win !]Récupérer des bases de données

Il faut déjà trouver un lien entre le pilote wifi et les données sur un disque dur ! Je ne vois pas par quelle opération du saint esprit les pilotes wifi seraient allés effacer les bases de données.

Dernière modification par compet (Le 22/10/2007, à 20:28)

Hors ligne

#3 Le 22/10/2007, à 19:23

compte supprimé

Re : [résolu, merci win !]Récupérer des bases de données

Le saint-esprit ? Parfois je me demande (il y a bien une version musulmane d'ubuntu...).  Néanmoins, le lien pourrait se passer au moment du démarrage :
L'initialisation des services internet, lorsque le dongle est branché, s'accompagne de plusieurs messages qui commencent par BUG
Tout de suite après, lors de l'initialisation de hal, encore des messages BUG

Une chose est sûre, je n'ai pas utilisé lamp, et j'y ai encore moins touché. Que ces tables se soient vidées est d'autant plus étonnant qu'elles sont sur une fat32, tout de même loin des ext3 de linux.
Est-ce qu'il y a eu une mise à jour récemment qui aurait pu faire le coup ?

A+

Lors du processus de démarrage, load mysqld renvoie [fail]

Dernière modification par faustus (Le 22/10/2007, à 19:59)

#4 Le 22/10/2007, à 21:08

compte supprimé

Re : [résolu, merci win !]Récupérer des bases de données

J'ai trouvé ceci dans /var/log/daemon.log :

Oct 21 17:00:36 pi NetworkManager: <information>^Istarting... 
Oct 21 17:00:36 pi NetworkManager: <information>^Ieth0: Device is fully-supported using driver 'sky2'. 
Oct 21 17:00:36 pi NetworkManager: <information>^Inm_device_init(): waiting for device's worker thread to start 
Oct 21 17:00:36 pi avahi-daemon[5070]: Found user 'avahi' (UID 105) and group 'avahi' (GID 111).
Oct 21 17:00:36 pi avahi-daemon[5070]: Successfully dropped root privileges.
Oct 21 17:00:36 pi avahi-daemon[5070]: avahi-daemon 0.6.17 starting up.
Oct 21 17:00:36 pi avahi-daemon[5070]: Successfully called chroot().
Oct 21 17:00:36 pi avahi-daemon[5070]: Successfully dropped remaining capabilities.
Oct 21 17:00:36 pi avahi-daemon[5070]: No service found in /etc/avahi/services.
Oct 21 17:00:36 pi avahi-daemon[5070]: Joining mDNS multicast group on interface wlan0.IPv4 with address 169.254.5.57.
Oct 21 17:00:36 pi avahi-daemon[5070]: New relevant interface wlan0.IPv4 for mDNS.
Oct 21 17:00:36 pi avahi-daemon[5070]: Joining mDNS multicast group on interface eth0.IPv4 with address 169.254.6.57.
Oct 21 17:00:36 pi avahi-daemon[5070]: New relevant interface eth0.IPv4 for mDNS.
Oct 21 17:00:36 pi avahi-daemon[5070]: Network interface enumeration completed.
Oct 21 17:00:36 pi avahi-daemon[5070]: Registering new address record for fe80::218:e7ff:fe11:ab17 on wlan0.*.
Oct 21 17:00:36 pi avahi-daemon[5070]: Registering new address record for 169.254.5.57 on wlan0.IPv4.
Oct 21 17:00:36 pi avahi-daemon[5070]: Registering new address record for 169.254.6.57 on eth0.IPv4.
Oct 21 17:00:36 pi avahi-daemon[5070]: Registering HINFO record with values 'X86_64'/'LINUX'.
Oct 21 17:00:36 pi NetworkManager: <information>^Inm_device_init(): device's worker thread started, continuing. 
Oct 21 17:00:36 pi NetworkManager: <information>^INow managing wired Ethernet (802.3) device 'eth0'. 
Oct 21 17:00:36 pi NetworkManager: <information>^IDeactivating device eth0. 
Oct 21 17:00:36 pi avahi-daemon[5070]: Withdrawing address record for 169.254.6.57 on eth0.
Oct 21 17:00:36 pi avahi-daemon[5070]: Leaving mDNS multicast group on interface eth0.IPv4 with address 169.254.6.57.
Oct 21 17:00:36 pi avahi-daemon[5070]: Interface eth0.IPv4 no longer relevant for mDNS.

Oct 21 17:00:37 pi mysqld_safe[5234]: started
Oct 21 17:00:38 pi mysqld[5238]: 071021 17:00:38 [Warning] Setting lower_case_table_names=2 because file system for /media/sda7/mysql/ is case insensitive
Oct 21 17:00:38 pi mysqld[5238]: 071021 17:00:38  InnoDB: Started; log sequence number 0 43685
Oct 21 17:00:38 pi mysqld[5238]: 071021 17:00:38 [Note] /usr/sbin/mysqld: ready for connections.
Oct 21 17:00:38 pi mysqld[5238]: Version: '5.0.38-Ubuntu_0ubuntu1.1-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Ubuntu 7.04 distribution
Oct 21 17:00:38 pi /etc/mysql/debian-start[5276]: Upgrading MySQL tables if necessary.
Oct 21 17:00:39 pi /etc/mysql/debian-start[5318]: Checking for crashed MySQL tables.
Oct 21 17:00:40 pi ntpdate[4292]: can't find host ntp.ubuntu.com 
Oct 21 17:00:40 pi ntpdate[4292]: no servers can be used, exiting

Oct 21 17:03:06 pi dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
Oct 21 17:03:09 pi NetworkManager: <information>^Istarting... 
Oct 21 17:03:09 pi NetworkManager: <information>^Ieth0: Device is fully-supported using driver 'sky2'. 
Oct 21 17:03:09 pi NetworkManager: <information>^Inm_device_init(): waiting for device's worker thread to start 
Oct 21 17:03:09 pi avahi-daemon[5016]: Found user 'avahi' (UID 105) and group 'avahi' (GID 111).
Oct 21 17:03:09 pi avahi-daemon[5016]: Successfully dropped root privileges.
Oct 21 17:03:09 pi avahi-daemon[5016]: avahi-daemon 0.6.17 starting up.
Oct 21 17:03:09 pi avahi-daemon[5016]: Successfully called chroot().
Oct 21 17:03:09 pi avahi-daemon[5016]: Successfully dropped remaining capabilities.
Oct 21 17:03:09 pi avahi-daemon[5016]: No service found in /etc/avahi/services.
Oct 21 17:03:09 pi avahi-daemon[5016]: Network interface enumeration completed.
Oct 21 17:03:09 pi avahi-daemon[5016]: Registering HINFO record with values 'X86_64'/'LINUX'.
Oct 21 17:03:09 pi avahi-daemon[5016]: Server startup complete. Host name is pi.local. Local service cookie is 1359739026.
Oct 21 17:03:09 pi NetworkManager: <information>^Inm_device_init(): device's worker thread started, continuing. 
Oct 21 17:03:09 pi NetworkManager: <information>^INow managing wired Ethernet (802.3) device 'eth0'. 
Oct 21 17:03:09 pi NetworkManager: <information>^IDeactivating device eth0. 

Oct 21 17:03:10 pi mysqld_safe[5187]: started
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [Warning] Setting lower_case_table_names=2 because file system for /media/sda7/mysql/ is case insensitive
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10  InnoDB: Started; log sequence number 0 43685
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [Note] Recovering after a crash using /var/log/mysql/mysql-bin
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [Note] Starting crash recovery...
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [Note] Crash recovery finished.
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect information in file: './mysql/host.frm'
Oct 21 17:03:10 pi mysqld_safe[5202]: ended

Avant, mysqld démarrait normalement (dans le log). Et c'est en gros le moment où je testais la possibilité de lancer automatiquement le dongle wifi !

A+

#5 Le 23/10/2007, à 03:06

compte supprimé

Re : [résolu, merci win !]Récupérer des bases de données

Résolution de choc:

1 passage sous win
2 ré-install de wamp5 (10 secondes)
3 copie de la base de donnée c:\prog...\wamp5\mysql\mysql dans f:\mysql (/media/fat32/mysql)
4 modif de my.ini : datadir=F:/mysql
5 création, avec phpMyAdmin d'un utilisateur debian-sys-maint, avec comme mot de passe, celui pioché dans /etc/mysql/debian.conf
6 mot de passe pour root
7 création d'un utilisateur, moi.
8 modification de la config de phpMyAdmin (config.inc.php)
   $cfg['blowfish_secret'] ="xxxx";
   $cfg['Servers'][$i]['auth_type']     = 'cookie';

Et voilà!
5 minutes, et ça marche sous win.

Reboot sur kubuntu, et ça marche aussi ! Sauf qu'avec kubuntu, ça faisait 24 heures que je séchais, et que je ne sais toujours pas pourquoi il m'a effacé les tables de la base mysql !

#6 Le 25/10/2007, à 09:55

koogan

Re : [résolu, merci win !]Récupérer des bases de données

faustus a écrit :

[...] Une chose est sûre, je n'ai pas utilisé lamp, et j'y ai encore moins touché. Que ces tables se soient vidées est d'autant plus étonnant qu'elles sont sur une fat32, tout de même loin des ext3 de linux.

Quand on sait pas, on fait pas. Confier des données sensibles à un système de fichier non fiable, non journalisé et propriétaire, c'est du suicide. En ext3, Linux aurait réparé votre fichier et ça nous aurait épargné vos lamentations. Vous les avez confié à une fat32, ne venez pas pleurer.

faustus a écrit :

Est-ce qu'il y a eu une mise à jour récemment qui aurait pu faire le coup ?

En aucun cas. Ce sont vos reboots intempestifs qui ont pété la fat32. Une ext3 aurait été reconstruite.

faustus a écrit :

Lors du processus de démarrage, load mysqld renvoie [fail]

Vous voyez pas qu'il vous dit qu'un fichier est endommagé ? Linux peut supporter d'être éteint sauvagement si vous le faites sur un FS correct, pas sur une fat32 de chez Micromerde.

Hors ligne

#7 Le 25/10/2007, à 10:00

koogan

Re : [résolu, merci win !]Récupérer des bases de données

faustus a écrit :

Reboot sur kubuntu, et ça marche aussi ! Sauf qu'avec kubuntu, ça faisait 24 heures que je séchais, et que je ne sais toujours pas pourquoi il m'a effacé les tables de la base mysql !

Vos fichiers d'indexations MySQL sont endommagés parce que vous avez pété votre fat32 à coups de reboots. Vous ne lisez pas les logs que vous postez ? :

Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Oct 21 17:03:10 pi mysqld[5191]: 071021 17:03:10 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect information in file: './mysql/host.frm'

Hors ligne

#8 Le 25/10/2007, à 15:50

compte supprimé

Re : [résolu, merci win !]Récupérer des bases de données

Incorrect information in file: './mysql/host.frm'
Quelques tables vidées, pas même effacées ou inaccessibles, si tu sais faire la différence et lire les messages d'erreur que tu me renvoies à la figure !
Et où est-il question de fat32, s'il vous plaît ? En plus, ma fat32 n'a strictement aucun autre défaut !

Si c'est ça la compétence... Bonjour !

Et j'en ai peu marre de ta messe et de tes credos débiles.

Dernière modification par faustus (Le 25/10/2007, à 15:54)