利用mysqldump导入导出数据是我们在mysql数据备份中最常用的方法,但是mysqldump备份数据时不会备份存储过程了,如果需要把存储过程也备份出来我们需在mysqldump导出需要用参数 -R 来指定
root@localhost bin]# mysqldump -n -d -t -R -E -uroot -p -hlocalhost -P3306 DBName > procedure_name.sql
参数说明:
-n: --no-create-db 只导出数据,而不添加CREATE DATABASE 语句。
-d: --no-data 不导出任何数据,只导出数据库表结构。
-t: --no-create-info 只导出数据,而不添加CREATE TABLE 语句。
-E: 导出事件。
-R: --routines Dump stored routines (functions and procedures) 导出存储过程以及自定义函数。
发表评论