L'InnoDb gère le mode transactionnel. De faites à chaque update, ou insert la table est locké pour pas que d'autre requêtes n’interfère.
Pour delocké la table, un unlock <table> suffit. Pour trouver d'où vient ton problème de départ, peux-tu nous donner plus de précision sur ta requête de départ. Steven Le 1 décembre 2011 20:42, Guillaume <[email protected]> a écrit : > Le jeu. 01 déc. 2011 17:38:04 CET, Thomas Clavier a écrit : > > Bonjour à tous et désolé pour le HS, >> >> soit un insert en mass qui plante pour je ne sais pas trop quelle >> raison, la table ma_table dans la base ma_base reste "locké". Impossible >> de relancer l'import. Ma table est en InnoDB. >> >> Un second lancement me dit que que ma_base.ma_table n'existe pas (j'ai >> plus >> le message exacte sous la main) >> >> Pour débloquer j'ai testé : >> - kill du script d'import >> - relance de mysql >> - mysqlcheck : il me répond que ma_base.ma_table n'existe pas >> - drop database ma_base + create database; puis chargement d'un dump de >> sauvegarde : ERROR 1005 (HY000) at line 11643: Can't create table >> 'ma_base.ma_table' (errno: 121) >> - drop database + drop user, puis create database + create user, puis >> chargement du dump et la ça fonctionne. >> >> Quelqu'un peut m'expliquer pourquoi il faut faire un drop du user pour >> pouvoir recréer un objet dans une base toute neuve ? >> >> pour info, la table en question c'est la table "catalogsearch_result" >> d'un magento. >> >> -- Thomas Clavier http://www.azae.net Jabber/XMPP/Gtalk : >> [email protected] +33 (0)6 20 81 81 30 >> >> > Tu peux donner les droits à une utilisateur uniquement sur une partie des > tables d'une base. C'était peut-être le cas ? > Il aurait fallu faire les tests suivants pour répondre : > Quand tu avais le message indiquant qu'il n'y avait pas la table demandée, > existait-elle bien ? Que donnait une insertion avec ton utilisateur ? Si > elle échouait, que donnait l'insertion avec root ? > > Bonne soirée, > Guillaume > > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.org/fr/**FrenchLists<http://wiki.debian.org/fr/FrenchLists> > > Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" > vers > debian-user-french-REQUEST@**lists.debian.org<[email protected]> > En cas de soucis, contactez EN ANGLAIS [email protected] > Archive: > http://lists.debian.org/**[email protected]<http://lists.debian.org/[email protected]> > >

