如何创建MySQL数据库转储(.sql个文件)及其所有触发器和过程?

推荐答案

mysqldump将以default备份所有triggers,但NOT将备份stored procedures/functions.有两个mysqldump参数控制此行为:

  • --routines–默认为FALSE
  • --triggers–默认为TRUE

所以在mysqldump命令中,添加--routines,比如:

mysqldump <other mysqldump options> --routines > outputfile.sql

MySQL documentation about mysqldump arguments.

Mysql相关问答推荐

在mySQL中使用子查询和WHERE子句的JOIN

同一类型对象之间的多对多关系

为什么歌曲详细信息未显示在 Liked.handlebars 视图中?

为什么MySQL不同版本的值会变化?

如果其中一个表为空,则 mysql 中的查询会给出 0 个结果

SQL - 基本的内部连接查询

仅当 SELECT 语句在 MySQL 中给出空集时才执行 UPDATE 语句

MySQL,递归 CTE.它如何以这种句法形式工作?

使用适配器设计模式和外观设计模式实现

为什么以及如何将 Django filter-by BooleanField 查询转换为 SQL WHERE 或 WHERE NOT 而不是 1/0?

从三个不同的表中生成两列,并使用分组变量计算这些列的比率

如何在不使用子查询的情况下按最小日期计算新用户?

将 wordpress 自定义字段转换为单个数组

MYSQL LOAD DATA INFILE 语句适用于工作台,但不适用于 python

MySql 以秒为单位的两个时间戳之间的差异?

MySQL计算特定值的列

mysql中float(2,2)和float()的区别

MySQL ORDER BY rand(),名称为 ASC

MySQL:ALTER IGNORE TABLE 给出违反完整性约束

MySQL在哪里存储数据库文件?