导出
数据库范围
全部
--all-databases 或简写 -A
mysqldump -u root -p --all-databases > 全部数据库.sql
mysqldump -u root -p -A > 全部数据库.sql
部分
--databases
mysqldump -u root -p --databases 某数据库名称 > 某数据库.sql
表范围
mysqldump -u root -p 某数据库名称 表名称1 表名称2 表名称3 > 某数据库下的某几张表.sql
导出内容
只导出结构,不导出数据
-d
mysqldump -u root -p -A -d > mysql_alldb.sql
比如:
只导出数据,不导出结构
-t
mysqldump -u root -p -A -t > mysql_alldb.sql
导出格式
默认为 sql
--xml
导出全部数据库为XML: mysqldump -u root -p --all-databases --xml > mysql_alldb.xml
CSV
SHOW VARIABLES LIKE "secure_file_priv";
SELECT * FROM 表名 INTO OUTFILE '文件名';