防止在MySQL存储过程中丢失注释

时间:2011-12-24 03:42:14

标签: mysql stored-procedures

有时我会在MySQL存储过程中写注释,但在数据库恢复后,所有注释都会丢失。如何防止评论丢失?谢谢!

3 个答案:

答案 0 :(得分:3)

这是mysql CLI的常见问题。默认情况下,它会删除SQL还原文件中的所有注释。

在命令行中使用 - comments 以防止mysql CLI删除注释。适合我。

例如。 mysql mydb -u root -ppassword --comments< /tmp/db_to_restore.sql

答案 1 :(得分:2)

将您的所有工作存储在源控制系统中。如果您正在寻找建议,请考虑git,这是非常受欢迎的,简单的用途相对简单,但复杂的事情仍然可能。

答案 2 :(得分:2)

您的数据库不应该是存储存储过程的源代码的位置。这应该在源代码控制系统中,以便您可以访问以前的修订版本,修改历史记录等等。(当然,这意味着您已经存储了您编辑的实际文件,因此评论将保留完整。)数据库是部署的代码,而不是存储的位置。