mysqldump

mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表及插入表的SQL语句

https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

语法

mysqldump [options] db_name [tables]

mysqldump [options] --database/-B db1 [db2 db3 ...]

mysqldump [options] --all-databases/-A

连接选项

参数
说明

-u, --user=name

指定用户名

-p, --password

指定秘密

-h, --host=name

指定服务器IP或域名

-P, --port=#

指定连接端口

输出内容选项

参数
说明

--add-drop-database

在每个数据库创建语句前加上 DROP DATABASE

--add-drop-table

在每个表创建语句前加上 DROP TABLE 语句,默认开启;不开启 --skip-add-drop-table

-n, --no-create-db

不包含数据库的创建语句

-t, --no-create-info

不包含数据表的创建语句

-d, --no-data

不包含数据

-T, --tab=name

自动生成两个文件:一个.sql文件,创建表结构的语句;一个.txt文件,数据文件,相当于 SELECT INTO OUTFILE

示例

Last updated