2017-03-28 66 views
0

因此,我有一個要導入Google Cloud SQL的150 GB數據庫(它的PSQL或MySQL無關緊要)。我想這樣做的原因是具有更靈活的空間和更快的計算。如何將SQLite數據庫導出到Google雲中SQL

但是,我發現沒有簡單的介紹如何做到這一點。看起來,這樣做的方法是製作Google Cloud Storage實例,然後將我的SQLite數據庫轉儲爲SQL文件,將其上傳到Cloud Storage存儲桶,然後將其導入到Google Cloud SQL。這是最好和最快的方式嗎?

傾銷150 GB數據庫可能需要大量空間和大量時間。

+1

您已將此標記爲Google Cloud Datastore,它是一個noSql解決方案。我會刪除標籤 –

回答

0

歸根結底,你需要做的是:你的SQLite數據庫

  • 將其轉換爲mysql-或postgresql-兼容的

    • 使SQL轉儲(手動或使用一些工具)
    • 其上傳到谷歌
    • 導入到你的CLOUDSQL實例

    你可以儘量減少由全光照的中間步驟例如https://github.com/dimitri/pgloader。看起來你可以使用這個工具將你的sqlite數據庫直接連接到CloudSQL實例。這將需要時間 - 有沒有繞過轉移〜價值150G的數據到谷歌

    你的sqlite數據庫現在存儲在哪裏?如果它已經存在於GCE虛擬機中,則從與CloudSQL實例相同的區域運行pgloader應該使其更快。

  • 相關問題