mysqldump -u 数据库用户名 -R 数据库名 > 文件名
导出 数据库表结构 + function + procedure + trigger
不导出trigger 需要指定 trigger=false
示例:
mysqldump -u 数据库用户名 -R --trigger=false 数据库名 > 文件名
mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名
-n : --no-data 不导出数据
-t :--no-table 不导出数据表结构
-d : --no-create-db 不导出创建数据库信息
-R : 导出function和procedure
用到的其它参数:
-x : 在开始导出之前,提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭 --single-transaction 和 --lock-tables 选项
原文:http://my.oschina.net/Cosco/blog/333061