MySQL:使用mysqldump转储完整数据库时,存储过程,函数和触发器会发生什么

Uda*_*day 4 mysql

我一直在mysqldump用于备份目的.我们这里有一个新的数据库,包含许多函数,过程和触发器.如果我进行完整的数据库备份,这些函数或过程或触发器会发生什么?

这些触发器,功能和程序是否也会被抛弃?在这种情况下是否需要采取任何预防措施?

Pav*_*hov 7

mysqldump将默认备份所有触发器,但不备份存储过程/函数.有2个mysqldump参数可以控制此行为:

–routines (procedures and functions) – false by default
–triggers – true by default
Run Code Online (Sandbox Code Playgroud)

http://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/