Mysql 如果我们将表导出到另一个DB中,那么它的所有触发器是否也会随之导出?

Mysql 如果我们将表导出到另一个DB中,那么它的所有触发器是否也会随之导出?,mysql,triggers,export,Mysql,Triggers,Export,如果我们将表导出到另一个DB中,那么它的所有触发器是否也会随之导出 更新 在Randy Minder的回复中 是否可以将模式表从一个DB传输到另一个DB 更新 在马特的回答中 但是,如果必须编写此导出的脚本,该怎么办?在这种情况下,我每次都必须更换触发器。我想不是。 您可以尝试将表上的内容导出到.sql文件中,并查看写入该文件的脚本。通常,“导出”只处理数据。所以答案是否定的。但是如果您编写了源数据库模式的脚本,并针对目标数据库执行脚本,则所有触发器都应该随附,假设它们是作为模式的一部分编写的。

如果我们将表导出到另一个DB中,那么它的所有触发器是否也会随之导出

更新

在Randy Minder的回复中

是否可以将模式表从一个DB传输到另一个DB

更新 在马特的回答中

但是,如果必须编写此导出的脚本,该怎么办?在这种情况下,我每次都必须更换触发器。

我想不是。
您可以尝试将表上的内容导出到.sql文件中,并查看写入该文件的脚本。

通常,“导出”只处理数据。所以答案是否定的。但是如果您编写了源数据库模式的脚本,并针对目标数据库执行脚本,则所有触发器都应该随附,假设它们是作为模式的一部分编写的。

如果您尚未获得触发器,则传递到命令(您应该..这是默认设置)

当我在phpmyadmin中单击Export o table structure时,我可以看到mysqldump,在那里我找到了--Triggers“table_name”,但当我复制整个部分并粘贴到其他数据库中时,我找不到复制的触发器。。可能是什么原因reason@OM永恒-我已经好几年没用过phpMyAdmin了。据我所知,它不使用
mysqldump
。在任何一种情况下,我都建议直接运行
mysqldump
命令。没有问题,我发现了它,我只需要更改phpmyadmin的mysqldump中trigger_schema的名称