mysql配置信息:cd /etc/my.cnf
一、数据导出:
1.导出整个数据库(包含表结构和数据)
mysqldump -uuser_java -pjava569 gps_service> gps_service.sql
2.导出整个数据库的表结构(只包含表结构)
mysqldump -uuser_java -pjava569 --skip-lock-tables -d gps_service > /home/jerry/gps_service.sql
3.导出数据库的某张表(包含表结构和数据)
mysqldump -uuser_java -pjava569 --skip-lock-tables gps_service gps_box_answer > /home/jerry/gps_box_answer.sql
备注: --skip-lock-tables跳过用户权限不足的lock表的mysql内部处理或者使用root用户
4.导出数据库的某张表(只包含表结构)
mysqldump -uuser_java -pjava569 --skip-lock-tables -d gps_service gps_box_answer > /home/jerry/gps_box_answer.sql
备注:到处数据时,增加--default-character-set=utf8防止中文乱码
二、大SQL文件切分
方法:split -1000 cellinfo_v2_insert.sql cellinfo_v2_insert_split_
结果:当前目录下生成切分后的文件,如:cellinfo_v2_insert.cellinfo_v2_insert_split_aa,cellinfo_v2_insert.cellinfo_v2_insert_split_ab
三、数据导入:
创建mysql数据库
create database gps_service DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
- 导入数据方式一:
a.将sql数据导入远程数据库
mysql -uuser_java -h 172.*.*.* -pjava569 --default-character-set=utf8 cw_service < /data1/cellinfo_v2/cellinfo_v2_insert.sql
b.将sql数据导入本地数据库
mysql -uuser_java -pjava569 --default-character-set=utf8 gps_service < /data1/cellinfo_v2/cellinfo_v2_insert.sql
- 导入数据方式二:
a.使用soure导入
mysql -uuser_java -pjava569 --default-character-set=utf8
use
gps_service
source /data1/cellinfo_v2/cellinfo_v2_insert.sql
b.使用load加载类似excel的数据
load data low_priority infile "/data/data1/cellinfo_update_201609.txt" replace into table cellinfo_v2;