簡體   English   中英

Web體系結構-如何有效地保存和還原數據庫快照

[英]Web architecture - how to save and restore DB snapshot efficiently

我需要一些有關為網站后端創建/保存/還原數據庫快照最佳方法的建議。

以下是技術細節(但我想答案可能與API無關):

  • PHP的:5.3
  • PHP框架:Kohana 3. *
  • 數據庫:MySQL 5.1

我的webapp可以與簡單的庫存管理工具進行比較。 該數據庫包含帶有價格的產品。 在某些時候,用戶對這些產品執行操作(例如,訂單)。 此時,僅使用相關項目生成數據庫的PARTIAL快照。 稍后,在主數據庫中,產品可能會被刪除,或者其價格可能會發生變化。

我的目標是存儲這些快照,然后使用為整個數據庫編寫的代碼還原這些快照,以最大程度地減少代碼開發和復雜性。

由於我的數據庫最初位於MySQL中,因此我計划將數據庫的一部分轉儲到文本文件中並進行壓縮。 要還原它,請解壓縮,然后將其重新注入另一個數據庫中(以不覆蓋屬性已更改的同名項目)。

  1. 這是創建和存儲數據庫部分的正確方法嗎? 還是智能設計可以更有效地處理?
  2. Kohana特定:如何處理ORM和多個數據庫連接? 對象僅綁定到一個DB。 似乎在會話中指定了默認的DB連接。 不幸的是,一次似乎只允許一次會議。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM