一、导出数据库或表
1、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名和路径
如: mysqldump -u root -p test_chg >/tmp/test.sql(文件名也可以不带后缀)
2、导出某数据库中的单个或多个表
单个表:mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名和路径
多张表:mysqldump -u 用户名 -p 数据库名 表1 表2 表3 > 导出的文件名和路径
3、导出表中的部分数据
mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。
命令格式如下:
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
二、导入数据库
1、进入到mysql中:mysql -u root -p
2、新建目标数据库:create database test;
3、切换到目标数据库:use test;
4、导入数据库文件:
(1)Mysql命令行:source sql文件路径
source /tmp/test.sql
(2)系统命令行:mysql -u用户名 -p 数据库名 < 数据库名.sql
mysql -uroot -p test < /tmp/test.sql
source:
Mysql中的数据库导入命令,在Mysql命令行下执行。
mysqldump:
mysqldump常用于MySQL数据库逻辑备份。