【发布时间】:2010-10-27 05:50:45
【问题描述】:
我用mysqldump和MySQL 5.0,我每天都备份它,但不明白只有存储过程备份的方法。
如何备份?
【问题讨论】:
标签: mysql stored-procedures backup
我用mysqldump和MySQL 5.0,我每天都备份它,但不明白只有存储过程备份的方法。
如何备份?
【问题讨论】:
标签: mysql stored-procedures backup
我不确定您是要备份存储过程以及其他所有内容,还是仅备份存储过程本身...
与其他所有内容一起存储在转储中:
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>
这有帮助吗?
【讨论】:
您也可以将routines=true 放入您的my.cnf 文件的[mysqldump] 部分(您可能必须添加此部分,因为它通常不存在于原始my.cnf 文件中)以将例程包含在正常的转储。
【讨论】:
mysqldump - u dbusername (ex: -uroot) -ppassword (ex:-pmysql@dbpas) --routines <dbname>
使用用户名和密码会更有帮助。
【讨论】: