MYSQL – Mysqldump triggers et routines uniquement

Mysqldump triggers et routines uniquement

I – Qu’es-ce que ce que sont des triggers sur MySQL ?

Un trigger est un objet présent sur une base de données associée à une table.

Il s’active lorsqu’une action est prédéfinie est exécuté au niveau de la table (quand l’une des commandes MySQL est exécutée sur la table : INSERT, UPDATE and DELETE ).

Un trigger peut être invoqué avant et après l’une des ces actions.

II – Mysqldump TRIGGERS et Routines uniquement

Si vous avez oublié de sauvegarder les triggers et les routines après avoir migré une base de données, je vous rassure, il n’est pas trop tard pour exporter les triggers ainsi que les routines et de les réimporter sur votre nouveau serveur (sans pour autant faire une restauration totale de la base de données).

Mysqldump dump triggers by defaults (--triggers)
 root@mysql-server:~# mysqldump --routines --triggers --no-create-info --no-data --no-create-db --skip-opt dbname 

C’est tout pour aujourd’hui, en espérant que ce post vous ait été utile.

Sources :

Man Mysqldump : https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.