1
有沒有一種方法可以從第一代雲端SQL遷移到第二代,並且停機時間最短?谷歌雲sql從第一代遷移到第二代,停機時間從最小到無需
傾倒我的第一代DB約需30 mintues後,我將它設置爲只讀(意爲我的停機時間),我相信導入到第二代將需要很長的時間也是如此。
怎麼樣使用克隆,而在升級過程中,當升級完成複製的差異到新的數據庫?
我使用AppEngine上,所以我在想上傳指着第二代DB而老版本所指向的克隆一個新版本。 升級完成後,我將更改版本並運行腳本以複製缺失的數據。
莫非這項工作?有更好的選擇嗎?
如果您正在使用雲SQL的出口數據操作來轉儲你的第一代DB數據,雲SQL它使用mysqldump的' --single-transaction'標誌,所以你可能不需要將你的數據庫設置爲只讀,你應該獲得一個一致的數據視圖。此外,第二代的性能更好,因此可能導入速度更快,您應該先測試一下。 –
感謝您的回答。它在文檔中說:'你必須使用mysqldump來執行導出。您無法使用Google Cloud Platform Console提供的導出功能,因此無法使用。這裏是鏈接:https://cloud.google.com/sql/docs/migrate-2nd-gen – bentzy