mysql大資料表匯入匯出

2021-06-19 18:29:40 字數 636 閱讀 6466

客戶那一台流量分析裝置需要給更換成新裝置,但要求保留之前的流量分析資料,檢視了一下流量分析表情況,發現有幾張分鐘粒度的資料表資料量達到幾億條以上,資料庫使用的是mysql,使用mysql 的匯入匯出工具mysqldump是沒希望了,只能把幾個大資料量的表挑出來單獨處理,小資料量的表就用mysqldump搞定。

#!/bin/sh

if [ "$#" -ne "1" ]

then

echo "please input outfile......"

exit

fimysql -uforceview -pforceview -d forceview -s -q -e "$sqlstr">$1

資料匯出到乙個檔案中,scp到新裝置上,隨後是匯入指令碼

#!/bin/sh

if [ "$#" -ne "1" ]

then

echo "please input infile......"

exit

fimysql -uforceview -pforceview -d forceview -s -q -e "$sqlinput"

匯入匯出耗時都在兩三分鐘左右,類似方法乙個乙個操作,十幾個大資料表資料移植成功!

如何將大資料表匯入匯出mysql

網上說100m以上的表就已經是大資料了。我的表是千萬級別,資料表檔案有6g。如果使用嚮導匯出,匯出是可以的,但是匯入就極為困難了,最後mac使用了40g的儲存空間來快取那個檔案,還是沒有成功。後面使用了命令列的方式,就顯得非常簡單了 開啟命令列,進入到匯出檔案待儲存的目錄 mysqldump uro...

mysql匯入匯出資料,表結構等

命令列下具體用法如下 mysqldump u使用者名稱 p密碼 d 資料庫名 表名 指令碼名 1 匯出資料庫為dbname的表結構 其中使用者名為root,密碼為dbpasswd,生成的指令碼名為db.sql mysqldump uroot pdbpasswd d dbname db.sql 2 匯...

mysql資料庫資料表匯出匯入

作業系統 windows mysql 版本 5.7 通過windows命令進行操作,cd mysql安裝目錄下的bin路徑 匯出語句 mysqldump h localhost u username p dbname tablename filename.sql 匯入語句 mysql h local...