我使用MySQL 5.0和mysqldump
每天备份数据,但不理解只有存储过程如何进行备份。
如何进行备份?
我使用MySQL 5.0和mysqldump
每天备份数据,但不理解只有存储过程如何进行备份。
如何进行备份?
我不确定你是要备份存储过程以及其他所有内容,还是仅备份存储过程本身...
将存储过程与其他内容一起转储:
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>
my.cnf
文件的[mysqldump]
部分中添加routines=true
(如果在原始的my.cnf
文件中没有这个部分,则需要手动添加),以便在普通转储中包含例程。mysqldump - u dbusername (ex: -uroot) -ppassword (ex:-pmysql@dbpas) --routines <dbname>
使用用户名和密码可能更有帮助。