mysqldump简介
mysqldump是MySQL数据库管理系统内置的实用程序,主要用于逻辑备份和数据迁移。mysqldump以其单线程执行的特点,在数据备份与还原方面占用资源少且性能出色,并能够生成CSV、TXT以及XML格式的输出文件,满足不同的数据导出需求。
数据导出
命令格式
mysqldump −u 用户名 −p 数据库 [数据表 ...] > SQL文件
命令详解
1、常用选项:
- −u 用户名:使用用户名登录。
- −p:备份前要求输入密码。
2、参数说明:
- 数据库:要备份的数据库。
- 数据表:要备份的一至多个数据表。
- SQL文件:输出的SQL文件。
使用示例
1、mysqldump −u 用户名 −p 数据库 > SQL文件:导出整个数据库至SQL文件中。

2、mysqldump −u 用户名 −p 数据库 数据表 ... > SQL文件:导出数据库中的一至多个数据表至SQL文件中。

数据导入
命令格式
mysqldump −u 用户名 −p 数据库 < SQL文件
命令详解
1、常用选项:
- −u 用户名:使用用户名登录。
- −p:导入前要求输入密码。
2、参数说明:
- 数据库:要备份的数据库。
- SQL文件:导入的SQL文件。
使用示例
1、mysqldump −u 用户名 −p 数据库 < SQL文件:将SQL文件中的数据导入指定数据库中。若导入的数据文件中只有一个库,则需要首先手动创建数据库后再导入数据。
