4

我一直mysqldump用于备份目的。我们这里有一个新的数据库,里面有很多函数、过程和触发器。如果我进行完整的数据库备份,这些函数、过程或触发器会发生什么情况?

这些触发器、函数和过程也会被转储吗?在这种情况下是否需要采取任何预防措施?

4

1 回答 1

8

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

–routines (procedures and functions) – false by default
–triggers – true by default

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

于 2012-04-30T13:06:03.780 回答