0
使用Rails 3.2和MySQL。我有一個實現問題:Rails第三方大型數據庫更新無需停機
我的應用程序數據庫abc
有桌子products
,users
等
第三方數據庫xyz
與表:products
,product_images
等
- 數據庫
xyz
刷新一次一週從第三方服務器下載,並替換現有的xyz
。這個數據庫是2GB。 xyz.products
被導入到abc.products
列表和搜索。- 當調用
abc.products
的行時,它會查找xyz.product_images
列出圖像。
問題:每次更新(數據庫轉儲和導入)xyz
時,都會找不到一些abc.product_images
。我該如何實現這個功能,以便在我的應用程序上沒有停機時間?每次刷新xyz
時,需要2-3小時才能完成。
我甚至想到下載新xyz
和進口xyz_new
的,進口xyz.products
到abc.products
,然後刪除xyz
和重命名xyz_new
到xyz
,但這本身需要很長的時間,MySQL沒有重命名功能。
你能解決這個問題嗎?我有同樣的問題 – loganathan
檢查我的答案。 @loganathan – Victor