我們有一些表格有大量記錄並且不經常使用(例如user_activities
),並且我們希望能夠將目標表格中的記錄歸檔(我的意思是移動)到歸檔表格中在單獨的數據庫。Rails - 將表格歸檔到另一個數據庫
我的問題是:有沒有已知的解決方案?
附加說明: 我想要某種類型的rake任務會觸發歸檔過程。該過程將經過標記爲「歸檔」(或其他)的表格,並將過期的記錄移至單獨數據庫中的歸檔表格。
例子:user_activities
有30000條記錄。我將表格標記爲歸檔並通過id設置截止 - 最後2000條記錄。我希望下面的結果:
user_activities
包含最新的2000條記錄- 28 000過時的記錄已被移動到
archived_user_activities
表my_super_cool_named_database
PS我們使用mysql2
適配器(如果有幫助)
謝謝!
的直覺告訴我,你會輸少的時間,然後這個寫自己找出一個寶石/框架做 – bbozo
@ Sancho.RubyROID:你有沒有發現找到一個很好的辦法做到這一點? –