一、导出
1、导出整个数据库
mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名
mysqldump -u root -p123456 db > file.txt
2、只导出数据
mysqldump -u 用户名 -p密码 -t 数据库名 > 导出的文件名
mysqldump -u root -p123456 -t db > file.txt
3、只导出表结构
mysqldump -u 用户名 -p密码 -d 数据库名 > 导出的文件名
mysqldump -u root -p123456 -d db > file.txt
4、导出数据库下的某个数据表的表结构
mysqldump -u 用户名 -p密码 数据库名 数据库的一个表 > 导出的文件名
mysqldump -u root -p123456 -d db tb > file.txt
表示将数据库db下的数据表tb的数据和表结构导入file.txt中
二、导入
1.mysql -u 用户名 -p密码 -s 数据库名 < 导入的文件名
mysql -u root -p123456 -s db > file.txt
表示将file.txt中的tb表的表结构和数据导入数据库db里。
注意:
如果数据表tb不存在,将自动创建tb表,如果存在tb表,
即使表结构不一样,也会覆盖tb中的表结构和数据。