你想要的是你的数据库的单个触发器的转储.
例如,此命令仅导出存储过程和触发器:
mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt <database> > outputfile.sql
Run Code Online (Sandbox Code Playgroud)
但是,我不认为你可以转储一个触发器.因为它只有一个,也许更容易重新创建另一个dabatase.
您可以使用此查询直接从 MySQL 中获取触发器定义:
SELECT ACTION_STATEMENT
FROM INFORMATION_SCHEMA.TRIGGERS
WHERE TRIGGER_SCHEMA = 'mydbname'
AND TRIGGER_NAME = 'mytable_BEFORE_INSERT';
Run Code Online (Sandbox Code Playgroud)