跳到主要内容

导出

数据库范围

全部

--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 '文件名';