我一直mysqldump
用于备份目的。我们这里有一个新的数据库,里面有很多函数、过程和触发器。如果我进行完整的数据库备份,这些函数、过程或触发器会发生什么情况?
这些触发器、函数和过程也会被转储吗?在这种情况下是否需要采取任何预防措施?
我一直mysqldump
用于备份目的。我们这里有一个新的数据库,里面有很多函数、过程和触发器。如果我进行完整的数据库备份,这些函数、过程或触发器会发生什么情况?
这些触发器、函数和过程也会被转储吗?在这种情况下是否需要采取任何预防措施?
默认情况下,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/