1. 导出整个数据库
mysqldump u [username] p[password] [database_name] > [output_file.sql]
username
: MySQL 数据库的用户名
password
: MySQL 数据库的密码
database_name
: 要导出的数据库名
output_file.sql
: 导出的 SQL 文件保存路径及文件名
2. 导出多个数据库
mysqldump u [username] p[password] databases [database1] [database2] ... > [output_file.sql]
database1
,database2
, …: 要导出的多个数据库名
3. 导出特定表
mysqldump u [username] p[password] [database_name] [table_name] > [output_file.sql]
table_name
: 要导出的数据表名
4. 导出多个表
mysqldump u [username] p[password] [database_name] [table1] [table2] ... > [output_file.sql]
table1
,table2
, …: 要导出的多个数据表名
5. 导出特定数据库结构(不包含数据)
mysqldump u [username] p[password] nodata [database_name] > [output_file.sql]
nodata
: 表示只导出表结构,不包含数据
6. 导出特定数据库结构及数据(仅导出数据)
mysqldump u [username] p[password] nocreateinfo [database_name] [table_name] > [output_file.sql]
nocreateinfo
: 表示不导出表结构,仅导出数据
注意:
在执行mysqldump
命令时,如果需要输入密码,可能会遇到无法正确读取密码的情况,可以使用p
参数后跟密码,或者直接在命令行中输入密码(不推荐,出于安全考虑)。
导出的 SQL 文件可以在 MySQL 中使用source
命令导入到数据库中。