table non reconnue

Je transfère une application MYSQL de local à réseau.
J'ai procédé par copier-coller des éléments.
Mais surprise, l'une des tables n'est pas reconnue. Elle est bien présente dans la liste des tables et je peux la manipuler par Lobase et depuis un terminal' mais quand je lance le formulaire qui utilise cette table :

Impossible de charger le contenu des données.
Statut SQL: HY000

La table "FilterReport" n'existe pas.

Je vais poursuivre les essais en intervertissant les rôles des 2 machines....
Mais si quelqu'un a une idée, je le remercie d'avance

LO Version: 5.1.4.2 sous Ubuntu 16.04

bonjour releuleu ...

c'est quoi comme table (?) :

-a) innodb
-b) MyIsam

http://sql.sh/1548-mysql-innodb-myisam

voici ce qu'il faut lire :
https://dev.mysql.com/doc/mysql-backup-excerpt/5.7/en/myisam-table-maintenance.html
http://dba.stackexchange.com/questions/19532/safest-way-to-perform-mysqldump-on-a-live-system-with-active-reads-and-writes
http://stackoverflow.com/questions/23975830/restoring-mysqldump-backup-with-type-myisam
http://support.severalnines.com/entries/24434706-Migrate-MyISAM-tables-to-INNODB-using-mysqldump

pour réparer les tables:
https://dev.mysql.com/doc/refman/5.6/en/myisam-repair.html

slt
bernard

Bonjour Robert,

Je transfère une application MYSQL de local à réseau.
J'ai procédé par copier-coller des éléments.
Mais surprise, l'une des tables n'est pas reconnue. Elle est bien présente dans la liste des tables et je peux la manipuler par Lobase et depuis un terminal' mais quand je lance le formulaire qui utilise cette table :

Impossible de charger le contenu des données.
Statut SQL: HY000

La table "FilterReport" n'existe pas.

Je vais poursuivre les essais en intervertissant les rôles des 2 machines....
Mais si quelqu'un a une idée, je le remercie d'avance

LO Version: 5.1.4.2 sous Ubuntu 16.04

Et si tu accèdes à la table avec des outils comme MySQL Query Browser ou HeidiSQL par exemple, tu constates le même problème ?

Bernard

bonjour,

pourquoi avoir proposé 2 outils qui n'existent pas sous linux ?

la preuve :

https://downloads.mysql.com/archives/query/
https://fr.wikipedia.org/wiki/HeidiSQL

pour info sur mon serveur je peut mettre en place :

-a) mysql-workbench
-b) mysql-workbench-data

vu que c'est ubuntu xenial 16.04 :

https://launchpad.net/ubuntu/xenial/+source/mysql-workbench

en revanche je ne connait pas "arch" ...

slt
bernard

bonjour,

suffit de les vider mysqldump et d'employer la ressource en backup :

https://dev.mysql.com/doc/mysql-backup-excerpt/5.5/en/innodb-backup.html

et lire la rubrique 5.3 également ...

ce n'est pas tout de lire, il faut appliquer

slt
bernard

je préconise SQuirreL : multi-plateformes (java) et très bien fait.
http://squirrel-sql.sourceforge.net/

Bien cordialement,

Je la 03/07/2016 08:53, Bernard Ribot skribis :

Bonjour Robert,

Je transfère une application MYSQL de local à réseau.
J'ai procédé par copier-coller des éléments.
Mais surprise, l'une des tables n'est pas reconnue. Elle est bien présente dans la liste des tables et je peux la manipuler par Lobase et depuis un terminal' mais quand je lance le formulaire qui utilise cette table :

Impossible de charger le contenu des données.
Statut SQL: HY000

La table "FilterReport" n'existe pas.

Je vais poursuivre les essais en intervertissant les rôles des 2 machines....
Mais si quelqu'un a une idée, je le remercie d'avance

LO Version: 5.1.4.2 sous Ubuntu 16.04

Et si tu accèdes à la table avec des outils comme MySQL Query Browser ou HeidiSQL par exemple, tu constates le même problème ?

Bernard

Étant Linux j'ai utilisé Mysql Workbench, qui m'a permis de faire un dumb de la base, y compris la table non vue par Lo

Robert

bonjour,

voilà un outil qui fédère et qui soit multi-os ...

slt
bernard

Je la 03/07/2016 12:30, Bernard Schoenacker skribis :

Je la 02/07/2016 22:23, Bernard Schoenacker skribis :

Je transfère une application MYSQL de local à réseau. J'ai procédé par copier-coller des éléments. Mais surprise, l'une des tables n'est pas reconnue. Elle est bien présente dans la liste des tables et je peux la manipuler par Lobase et depuis un terminal' mais quand je lance le formulaire qui utilise cette table : Impossible de charger le contenu des données. Statut SQL: HY000 La table "FilterReport" n'existe pas. Je vais poursuivre les essais en intervertissant les rôles des 2 machines.... Mais si quelqu'un a une idée, je le remercie d'avance LO Version: 5.1.4.2 sous Ubuntu 16.04

Affaire réglée due à une différence entre base locale non MYSQL et base MYSQL)
Le message intervenait à l'ouverture du premier formulaire, qui comprend un sous-formulaire dépendant de la table "absente".
En donnant le nom complet de la table ...elle est trouvée....
Cette erreur vient de ce que j'ai procédé par copie des formulaires, et non par réécriture.
....mais pour autant il y a une autre erreur qui perturbe....je reviendrai donc sans doute....

Parce que j'avais zappé que la demande concernait Linux.

L'idée sous-jacente était de savoir si le problème se produisait aussi avec ce genre d'outils et que cela ne proviendrait donc pas de LO Base.

Bernard