1
我正在將Google數據存儲區用於我的應用程序,現在爲了報告目的,我想將我的數據從GAE數據存儲區遷移到Google Cloud SQL。將數據從Google數據存儲區(GAE)遷移到Google Cloud SQL
我有什麼選擇? (我有超過10萬的參賽作品,並且在接受工作時做了很多時間)。
我正在將Google數據存儲區用於我的應用程序,現在爲了報告目的,我想將我的數據從GAE數據存儲區遷移到Google Cloud SQL。將數據從Google數據存儲區(GAE)遷移到Google Cloud SQL
我有什麼選擇? (我有超過10萬的參賽作品,並且在接受工作時做了很多時間)。
讀你的問題,看起來你有兩部分問題:1)將所有過去的數據一次性導出到Cloud SQL,2)設置某種週期性的ETL過程以保持兩個數據庫同步。
對於一次性傾倒,基於閱讀的文檔,看來你有幾個選擇這裏:
就我個人而言,我會去散裝/本地mysql/mysqldump路由,因爲您不會在主應用程序中添加任何丟棄代碼。如果出現任何問題,您可以清除Cloud SQL實例並重新啓動。
對於ETL部分,我建議使用任務隊列路由,因爲您將能夠接近實時,但有能力通過限制隊列執行速度來控制成本。
編輯:這篇文章可能是有趣的 - 涵蓋了從GAE到另一個數據庫的數據遷移:http://www-cs-students.stanford.edu/~silver/gae.html(有意義的內容是咆哮的部分後...)