如何在MySQL中备份存储过程

时间:2009-05-19 06:22:38

标签: mysql stored-procedures backup

我在MySQL 5.0中使用mysqldump并且我每天备份它,但是不理解只有存储过程备份的方法。

我该如何支持?

3 个答案:

答案 0 :(得分:44)

我不确定您是否要求备份存储过程以及其他所有内容,或者只是自己备份存储过程...

使用其他所有内容在转储中存储过程:

mysqldump -R <dbname> #or
mysqldump --routines <dbname>

只是存储过程:

mysqldump -n -t -d -R <dbname> #or
mysqldump --no-create-db --no-create-info --no-data --routines <dbname>

这有帮助吗?

答案 1 :(得分:0)

mysqldump - u dbusername (ex: -uroot) -ppassword (ex:-pmysql@dbpas) --routines <dbname>

使用用户名和密码可能会更有帮助。

答案 2 :(得分:0)

您还可以将routines=true放入[mysqldump]文件的my.cnf部分(您可能需要添加此部分,因为它通常不会出现在处女my.cnf中file)在普通转储中包含例程。