2014-02-19 32 views
0

我有一個由sqlite3數據庫支持的rails應用程序的ruby。數據庫定期備份到雲。作爲優化,只有在數據庫更新(對任何表的任何行的任何更新)自上一個備份週期以來才執行雲備份。這樣的軌道查詢會是什麼樣子?我可以檢查sqlite3文件的時間戳,但想知道Rails是否提供了這種機制。Rails - 如何檢查上次數據庫更新的時間

回答

0

Rails沒有這樣的機制。

代替時間戳,您可以在header of the database file的偏移量24處讀取文件更改計數器。

(在WAL模式下,更改可能只寫入WAL文件,所以文件時間戳和更改計數器都不能保證工作。)

相關問題