我有一個遠程MySQL數據庫的只讀訪問,其中包含一個非常大的表(數億行)。從遠程複製一個巨大的MySQL表到本地數據庫
爲了更快地訪問該表,我想將它複製到我的本地數據庫。
這樣做的最好方法是什麼?
「SELECT INTO OUTFILE
」不起作用,因爲我沒有遠程數據庫所需的權限。
我試圖用Java來SELECT
所有行FROM
遠程表,將它們保存到本地文本文件,然後使用LOAD DATA INFILE;
然而,選擇與
"Exception in thread "main" java.lang.OutOfMemoryError: Java heap space".
**定義大**,媽媽和流行開發店裏的某個人可能會認爲大的可能不是什麼人在谷歌或Facebook認爲大。 – 2012-02-05 06:35:27
您有可能將INOUT OUTFILE'...'選擇到您有權限的目錄中嗎? – tofutim 2012-02-05 06:35:55
「定義大」 - 正如我所說的那樣,它足夠大以至於Java打破了「OutOfMemoryError」。那就是幾億行。 – 2012-02-05 10:08:57