一、数据导出
1、导出数据和表结构
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
mysqldump -uroot -proot test > /home/mysql/test.sql
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
mysqldump -uroot -proot -d test > /home/mysql/test.sql
3、只导出某张表的某些数据
mysqldump -u用户名 -p密码 数据库名 数据表名 > 文件路径
mysqldump -uroot -proot test demo > /root/demo.sql
4、导出多张表的数据
mysqldump -u用户名 -p密码 数据库名 数据表1 数据表2 数据表3 > 文件路径
mysqldump -uroot -proot test demo1 demo2 demo3 > /root/demo.sql
二、数据导入
方法一、
1、创建空数据库
create database adc;
2、设置数据库编码
set names utf8;
3、导入数据
source /home/mysql/test.sql
方法二、
mysql -uroot -p test < /home/mysql/test.sql
把一张表的数据导入到另一张表:
insert 库名.表名( 字段1,字段2 ) select 字段1,字段2 from 库名.表名;
insert test.demo( name,age,sex ) select username,userage,usersex from test.user ;