天天看點

MYSQL資料庫(表)導出/導入

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;      

繼續閱讀