mysql導入導出數據

最近在幫產品做一個導數據的請求,好惡心不想說了。DBA不幫忙,哥只好親自動手。記錄一下操作過程,從線上一個數據庫的一個表導數據到測試環境裏面。

(1)首先寫好sql語句:SELECT * FROM fx_clientdata; 放到一個登錄用戶(mysql)的home目錄下,命名爲data.sql。

(2)第二步就是導出數據到一個文件裏面了,執行操作

/usr/local/mysql/bin/mysql -u root -p&{password} -Dfx</home/mysql/data.sql >resutl.txt

上面是從數據庫fx裏面,執行data.sql的操作,把結果導入到resutl.txt裏面。執行完之後,resutl.txt這個文件很大,有6.74G。(如果home目錄的磁盤不夠大,要導出到其它地方)。

(3)第三步,把導下來的文件上傳到測試環境的服務器(文件太大,壓縮上傳)。如放在 /home/kugou7/resutl.txt裏面。下面,執行操作連上測試環境的mysql服務器(10.12.0.112),

mysql -uroot -p${password} -h10.12.0.112 -P3306

選擇要操作的數據庫

use kugou_mps;

然後,再重要的一步,執行操作導數據(前提是 kugou_mps有一個表fx_clientdata,跟線上是一樣的

LOAD DATA LOCAL INFILE '/home/kugou7/resutl.txt' INTO TABLE fx_clientdata;

接下來就是等操作完成。

 

 

發佈了235 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章