Demande aide sur script sauvegarde base de données

Bonjour,

Suite à une mise à jour de mon installation Dolibarr en 8.0.4 j’ai refait des tests de mes sauvegardes et me suis aperçu d’un détail dont je voudrais savoir si il a son importance ou pas.

Depuis Dolibarr 8.0.4 la commande de sauvegarde indique l’option « –single-transaction », mais dans le wiki de documentation Dolibarr cette option est notée « –single-transaction -K ».

Avant ma mise à jour, mon script sauvegarde avec l’option « -K » marchais… mais plus maintenant. Le script sans le « -K » fabrique un dump SQL de la base Dolibarr qui est désormais restaurable. Est-ce que vous pouvez m’expliquer la différence ? Mes recherches Google ne m’éclairent pas du tout.

Merci

Explication du -K :

–disable-keys, -K
For each table, surround the INSERT statements with /*!40000 ALTER TABLE tbl_name DISABLE KEYS /; and /!40000 ALTER TABLE tbl_name ENABLE KEYS */; statements. This makes loading the dump file faster because the indexes are created after all rows are inserted. This option is effective only for nonunique indexes of MyISAM tables. It has no effect for other tables.

ça permet de diminuer le temps d’import.

Source : https://linux.die.net/man/1/mysqldump

1 « J'aime »

Merci pour le lien !
Après plus de tests depuis ma mise à jour l’option -K ne fonctionne plus avec --single-transaction.
Si j’ai bien compris, pour une base Doliobarr -K ne sert à rien ?

Je pense donc que la page https://wiki.dolibarr.org/index.php/Sauvegardes n’est pas à jour.

Merci encore