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;