一、导出数据为sql语句
- 导出某库所有表结构及数据
mysqldump -h localhost -u root -p 库名> /opt/test.sql
- 仅导出某库所有表的表结构
mysqldump -h localhost -u root -p -d 库名> /opt/test.sql
- 导出某张表的表结构
mysqldump -h localhost -u root -p -d 库名 表名>/opt/test.sql
- 导出某张表的表结构和数据
mysqldump -h localhost -u root -p test pollution >/opt/test.sql
- 备份多个数据库
mysqldump -h localhost -u root -p --databases 库名1 库名2 > /opt/test.sql
二、在mysql命令行执行sql文本语句
- 进入mysql
mysql -uroot -p密码- 执行本地sql语句
source /opt/test.sql
三、导出导入文本文件 csv等
- 导出数据为csv
select
user,name,age
into outfile '/path/file.csv'
fields terminated by ','
fields enclosed by '"'
lines terminated by ''
from tb_4a_user;
- 通过csv导入数据
LOAD DATA INFILE '/path/file.csv'
INTO TABLE tb_4a_user
fields terminated by ','
fields enclosed by '"'
lines terminated by ''
(id,name,value);