Page 1 sur 1

3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : lun. 19 oct. 2020 16:23
par bbc94
Bonjour,
Je viens d'installer sur une machine différente de la production la version GestSup 3.2.4 avec une base SQL vide (pour faire des tests).
J'aimerais importer de ma version de production qui est en 3.2.3 tout sauf ce qui est tickets (pièces jointes modèles screen etc ...)

Le but est de pouvoir partir d'une base vide mais avec un paramétrage identique (sans avoir à le faire manuellement)
Un process existe ?

Je ne sais pas si c'est clair, je détaillerais si besoin, Merci d'avance !

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : lun. 19 oct. 2020 16:53
par Jujutux
Bonjour,

et su tu importe une Sauvegarde et que tu purge la base des tickets ?

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : lun. 19 oct. 2020 20:22
par Flox
Bonjour,

Il est nécessaire de dupliquer vos fichier et base de données de production sur le second serveur. Puis de le mettre a jour puis supprimer les tickets et les pièces jointes.

Cdt

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : lun. 19 oct. 2020 22:29
par bbc94
Au top je vais faire cela ! =)
Merci

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : lun. 19 oct. 2020 23:46
par bbc94
Bon j'ai donc :
- Sauvegardé la base SQL de production en 3.2.3 (400 méga)
- Puis je l'ai importé sur ma base de test en 3.2.4

J'ai eu une erreur à l'import du fichier SQL (de la base de production ...)
Analyse statique :
1 erreurs trouvées lors de l'analyse.
Expression manquante. (near "ON" at position 25)
Requête SQL : Éditer Éditer
SET FOREIGN_KEY_CHECKS = ON;
MySQL a répondu : Documentation
#2006 - MySQL server has gone away
Détail :
Warning in ./libraries/classes/Dbi/DbiMysqli.php#228
Error while sending QUERY packet. PID=20159

Backtrace

./libraries/classes/Dbi/DbiMysqli.php#228: mysqli_query(
,
string 'INSERT INTO `tincidents` (`id`, `type`, `type_answer`, `technician`, `t_group`, `title`, `description`, `user`, `u_group`, `u_service`, `u_agency`, `sender_service`, `date_create`, `date_hope`, `date_res`, `date_modif`, `state`, `priority`, `criticality`, `img1`, `img2`, `img3`, `img4`, `img5`, `time`, `time_hope`, `creator`, `category`, `subcat`, `techread`, `techread_date`, `template`, `disable`, `notify`, `place`, `asset_id`, `start_availability`, `end_availability`, `availability_planned`) VALUES (165, 1, 0, 29, 0, \'discriminant bouton ville non dynamique\', \'<b><font color=\\"#ff0000\\">Actuellement :</font></b><div>Lors de la modification de la ville et le clique sur le bouton \\"ville\\" c\\\'est l\\\'ancienne ville qui est renseignée&nbsp;</div><div>Voir vidéo 144</div><div><font color=\\"#008000\\"><b>Attendu :</b></font></div><div>Renseigner la ville qui se trouve actuellement à l’écran a la place de celle qui à précédemment été sauvegardée</div>\\r\\n \', 6, 0, 21, 0, 21, \'2018-09-10 13:46:13\', \'0000-00-00\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 1, 4, 0, \'clip0144.avi\', \'\', \'\', \'\', \'\', 5, 5, 29, 1, 29, 0, \'0000-00-00 00:00:00\', 0, 0, 0, 0, 0, \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 0)',
integer 0,
)
./libraries/classes/DatabaseInterface.php#319: PhpMyAdmin\Dbi\DbiMysqli->realQuery(
string 'INSERT INTO `tincidents` (`id`, `type`, `type_answer`, `technician`, `t_group`, `title`, `description`, `user`, `u_group`, `u_service`, `u_agency`, `sender_service`, `date_create`, `date_hope`, `date_res`, `date_modif`, `state`, `priority`, `criticality`, `img1`, `img2`, `img3`, `img4`, `img5`, `time`, `time_hope`, `creator`, `category`, `subcat`, `techread`, `techread_date`, `template`, `disable`, `notify`, `place`, `asset_id`, `start_availability`, `end_availability`, `availability_planned`) VALUES (165, 1, 0, 29, 0, \'discriminant bouton ville non dynamique\', \'<b><font color=\\"#ff0000\\">Actuellement :</font></b><div>Lors de la modification de la ville et le clique sur le bouton \\"ville\\" c\\\'est l\\\'ancienne ville qui est renseignée&nbsp;</div><div>Voir vidéo 144</div><div><font color=\\"#008000\\"><b>Attendu :</b></font></div><div>Renseigner la ville qui se trouve actuellement à l’écran a la place de celle qui à précédemment été sauvegardée</div>\\r\\n \', 6, 0, 21, 0, 21, \'2018-09-10 13:46:13\', \'0000-00-00\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 1, 4, 0, \'clip0144.avi\', \'\', \'\', \'\', \'\', 5, 5, 29, 1, 29, 0, \'0000-00-00 00:00:00\', 0, 0, 0, 0, 0, \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 0)',
,
integer 0,
)
./libraries/classes/Import.php#96: PhpMyAdmin\DatabaseInterface->tryQuery(string 'INSERT INTO `tincidents` (`id`, `type`, `type_answer`, `technician`, `t_group`, `title`, `description`, `user`, `u_group`, `u_service`, `u_agency`, `sender_service`, `date_create`, `date_hope`, `date_res`, `date_modif`, `state`, `priority`, `criticality`, `img1`, `img2`, `img3`, `img4`, `img5`, `time`, `time_hope`, `creator`, `category`, `subcat`, `techread`, `techread_date`, `template`, `disable`, `notify`, `place`, `asset_id`, `start_availability`, `end_availability`, `availability_planned`) VALUES (165, 1, 0, 29, 0, \'discriminant bouton ville non dynamique\', \'<b><font color=\\"#ff0000\\">Actuellement :</font></b><div>Lors de la modification de la ville et le clique sur le bouton \\"ville\\" c\\\'est l\\\'ancienne ville qui est renseignée&nbsp;</div><div>Voir vidéo 144</div><div><font color=\\"#008000\\"><b>Attendu :</b></font></div><div>Renseigner la ville qui se trouve actuellement à l’écran a la place de celle qui à précédemment été sauvegardée</div>\\r\\n \', 6, 0, 21, 0, 21, \'2018-09-10 13:46:13\', \'0000-00-00\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 1, 4, 0, \'clip0144.avi\', \'\', \'\', \'\', \'\', 5, 5, 29, 1, 29, 0, \'0000-00-00 00:00:00\', 0, 0, 0, 0, 0, \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 0)')
./libraries/classes/Import.php#256: PhpMyAdmin\Import::executeQuery(
string 'INSERT INTO `tincidents` (`id`, `type`, `type_answer`, `technician`, `t_group`, `title`, `description`, `user`, `u_group`, `u_service`, `u_agency`, `sender_service`, `date_create`, `date_hope`, `date_res`, `date_modif`, `state`, `priority`, `criticality`, `img1`, `img2`, `img3`, `img4`, `img5`, `time`, `time_hope`, `creator`, `category`, `subcat`, `techread`, `techread_date`, `template`, `disable`, `notify`, `place`, `asset_id`, `start_availability`, `end_availability`, `availability_planned`) VALUES (165, 1, 0, 29, 0, \'discriminant bouton ville non dynamique\', \'<b><font color=\\"#ff0000\\">Actuellement :</font></b><div>Lors de la modification de la ville et le clique sur le bouton \\"ville\\" c\\\'est l\\\'ancienne ville qui est renseignée&nbsp;</div><div>Voir vidéo 144</div><div><font color=\\"#008000\\"><b>Attendu :</b></font></div><div>Renseigner la ville qui se trouve actuellement à l’écran a la place de celle qui à précédemment été sauvegardée</div>\\r\\n \', 6, 0, 21, 0, 21, \'2018-09-10 13:46:13\', \'0000-00-00\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 1, 4, 0, \'clip0144.avi\', \'\', \'\', \'\', \'\', 5, 5, 29, 1, 29, 0, \'0000-00-00 00:00:00\', 0, 0, 0, 0, 0, \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 0)',
string 'INSERT INTO `tincidents` (`id`, `type`, `type_answer`, `technician`, `t_group`, `title`, `description`, `user`, `u_group`, `u_service`, `u_agency`, `sender_service`, `date_create`, `date_hope`, `date_res`, `date_modif`, `state`, `priority`, `criticality`, `img1`, `img2`, `img3`, `img4`, `img5`, `time`, `time_hope`, `creator`, `category`, `subcat`, `techread`, `techread_date`, `template`, `disable`, `notify`, `place`, `asset_id`, `start_availability`, `end_availability`, `availability_planned`) VALUES (165, 1, 0, 29, 0, \'discriminant bouton ville non dynamique\', \'<b><font color=\\"#ff0000\\">Actuellement :</font></b><div>Lors de la modification de la ville et le clique sur le bouton \\"ville\\" c\\\'est l\\\'ancienne ville qui est renseignée&nbsp;</div><div>Voir vidéo 144</div><div><font color=\\"#008000\\"><b>Attendu :</b></font></div><div>Renseigner la ville qui se trouve actuellement à l’écran a la place de celle qui à précédemment été sauvegardée</div>\\r\\n \', 6, 0, 21, 0, 21, \'2018-09-10 13:46:13\', \'0000-00-00\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 1, 4, 0, \'clip0144.avi\', \'\', \'\', \'\', \'\', 5, 5, 29, 1, 29, 0, \'0000-00-00 00:00:00\', 0, 0, 0, 0, 0, \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', 0)',
array,
)
./libraries/classes/Plugins/Import/ImportSql.php#170: PhpMyAdmin\Import::runQuery(
string '',
string '',
array,
)
./import.php#554: PhpMyAdmin\Plugins\Import\ImportSql->doImport(array)
C'est lié à ce ticket 165 à priori ??
Image

Mon environnement de test 3.2.4 n'a pas aimé, l'import n'a pas été jusqu'au bout (je n'ai pas les utilisateurs etc ...)

Que pourriez vous me conseiller de faire pour arriver à avoir un environnement avec uniquement mon paramétrage GestSup sans les tickets ?
J'ai essayé de :
- Réinstallé de 0 une base sql GestSup en recette via le dossier install du dossier que j'ai téléchargé 3.2.0
- J'ai copié tout les fichiers de la production (3.2.3) vers la recette (hormis connect.php)
- J'ai importé sur mon serveur de test les SQL de la 3.2.0 vers la 3.2.3 pour être iso ...
- J'ai à nouveau tenté d'importer le fichier SQL mais j'ai la même erreur ... un problème dans les données ?
(Je précise que un des serveur est sur Wamp (prod) et l'autre sur un Nas Synology (recette) ...

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : mar. 20 oct. 2020 09:39
par Flox
Vous pourrez trouver la solution concernant l'erreur MySQL was gone away dans la section documentation du site section sauvegarde et restauration.

Une modification du my.cnf sur la ligne max_allowed_packet est nécessaire pour les grosses bases de données.

Cdt

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : mar. 20 oct. 2020 12:55
par bbc94
Bonjour,
Merci mais possible de m'aider sur la partie Syno pour l'installation sur MariaDB ?

J'ai fait comme expliqué :
J'ai créé le fichier qui n'existait pas my.cnf dans :
/var/packages/MariaDB10/etc/
J'ai redémarré MariaDB

Dans lequel j'ai mis :
2020-10-20_125431.jpg
2020-10-20_125431.jpg (47.42 Kio) Vu 4479 fois
Mais j'ai toujours l'erreur lors de l'import ? une idée ?

Dans PhpMyAdmin la limite semble être bonne (mon fichier sql fait 500mo) :
zz.jpg
zz.jpg (118.52 Kio) Vu 4477 fois

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : mar. 20 oct. 2020 13:43
par Flox
Bonjour,

vous pouvez trouver votre fichier de configuration de base de donnée via la commande :

Code : Tout sélectionner

find / -name "my.cnf"
Une fois localisé modifier la valeur existante et redémarrer le service.

Pour les opérations d'importation et d'exportation passer en ligne de commande pour les grosses bases de données.

Cdt

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : mar. 20 oct. 2020 14:00
par bbc94
Comme ont dit souvent dans le doute reboot ? bah j'ai redémarré le Synology et j'ai retenté l'import SQL et ça a fonctionné ! mon reboot en ligne de commande ne devait pas être suffisant !
Merci Flox !

Autre petite question qui me gêne sur la nouvelle monture (je peux faire un autre post sur le forum si besoin)
=> J'ai un décalage ici, obligé de dezoomer pour avoir les priorités à droite de l'ecran ...
surement à cause de la longueur du contenu du champs "Service" qui ne revient pas à la ligne comme il le devrait ?
xxx.jpg
xxx.jpg (251.8 Kio) Vu 4473 fois
=> Autre chose la saisie d'une heure pour planifier une intervention sur un ticket, le fait d'ajouter une heure précise complique énormément la saisie, de plus la modification de l'heure "précise" n'est pas possible dans le calendrier, mettre une heure précise devrait être une option pour moi ?

Re: 3.2.4 - sql export de la configuration Gestsup sans tickets

Posté : mar. 20 oct. 2020 14:12
par Flox
Merci de détailler vos nouvelles demandes dans des nouveaux sujets.

Cdt