MySQL mysqldump 导入导出结构与数据及存储过程函数事件触发器
一、mysqldump 基础操作
1. 库操作
1.1 导出一个库结构
mysqldump -d dbname -u root -p > xxx.sql
1.2 导出多个库结构
mysqldump -d -B dbname1 dbname2 -u root -p > xxx.sql
1.3 导出一个库数据
mysqldump -t dbname -u root -p > xxx.sql
1.4 导出多个库数据
mysqldump -t -B dbname1 dbname2 -u root -p > xxx.sql
1.5 导出一个库结构以及数据
mysqldump dbname1 -u root -p > xxx.sql
1.6 导出多个库结构以及数据
mysqldump -B dbname1 dbname2 -u root -p > xxx.sql
2. 表操作
2.1 导出一个表结构
mysqldump -d dbname1 tablename1 -u root -p > xxx.sql
2.2 导出多个表结构
mysqldump -d -B dbname1 --tables tablename1 tablename2 -u root -p > xxx.sql
2.3 导出一个表数据
mysqldump -t dbname1 tablename1 -u root -p > xxx.sql
2.4 导出多个表数据
mysqldump -d -B dbname1 --tables tablename1 tablename2 -u root -p > xxx.sql
2.5 导出一个表结构以及数据
mysqldump dbname1 tablename1 -u root -p > xxx.sql
2.6 导出多个表结构以及数据
mysqldump -B dbname1 --tables tablename1 tablename2 -u root -p > xxx.sql
二、mysqldump 高级选项
1. 存储过程与函数
只导出存储过程和函数(不导出结构和数据,要同时导出结构的话,需要同时使用 -d)。
mysqldump -R -ndt dbname1 -u root -p > xxx.sql
2. 事件
只导出事件。
mysqldump -E -ndt dbname1 -u root -p > xxx.sql

