3.2.4 - sql export de la configuration Gestsup sans tickets

Installation & Configuration du logiciel
Répondre
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 183
Enregistré le : ven. 6 juil. 2018 12:47

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 !
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Jujutux
Gsup LEVEL 0
Messages : 3
Enregistré le : ven. 23 nov. 2018 10:01

Bonjour,

et su tu importe une Sauvegarde et que tu purge la base des tickets ?
GestSup: 3.2.3 | Debian: 10 | Apache: 2.4.38 | MariaDB: 10.3.23| PHP: 7.3.19
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

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
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 183
Enregistré le : ven. 6 juil. 2018 12:47

Au top je vais faire cela ! =)
Merci
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 183
Enregistré le : ven. 6 juil. 2018 12:47

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) ...
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

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
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 183
Enregistré le : ven. 6 juil. 2018 12:47

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 4487 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 4485 fois
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

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
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 183
Enregistré le : ven. 6 juil. 2018 12:47

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 4481 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 ?
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Merci de détailler vos nouvelles demandes dans des nouveaux sujets.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre