2017-07-03 75 views
1

我正在嘗試使用source <.sql file>通過一個.sql文件導入大型數據表,大約10億條記錄到MySQL(Amazon RDS)中。在操作期間,它正在斷開連接。在導入大量數據時連接丟失

我該如何做到這一點?

感謝

這樣做是爲了將數據導入MySQL數據庫在本地
+0

拆分成更小的集合並加載它們。 –

+0

我的mysql客戶端正在傾倒成一個單一的SQL文件,你是否建議我手動創建SQL文件? – Volatil3

+0

在這種情況下,編寫一個導出程序(例如按鍵區域進行分割)或一個小程序,該程序只從每個x 1個數據庫(幾千條記錄)中選擇並使用批處理語句插入amazon數據庫(當您必須編寫導出代碼,編寫導入代碼僅需10分鐘) –

回答

0

的一種方式,關閉數據庫服務器,然後使用將其導入到Amazon EC2實例,然後使用複製到其同步到RDS。這是來自importing a large database to RDS的亞馬遜文檔。

+0

我想我已經在做它,我有一個EC2實例用於在其他機器上與RDS連接,然後我嘗試在EC2實例中使用'source ' – Volatil3