簡體   English   中英

Need Insight-同步將在實時站點上使用的生產數據庫的最佳實踐是什么? CakePHP,Mysql

[英]Need Insight - What is the best practice for syncing up a production database that will be used on a live site? CakePHP, Mysql

我有一個使用CakePHP和MySQL設置的站點,並且我想在測試數據庫上工作而不會打亂我的活動站點,以防出現問題。

我有另一個繁忙的站點,但是我的測試站點運行在實時數據庫之外,有時可能會令人不知所措。

如果我在測試數據庫中更改了表名,並且希望在實時數據庫中更改表名,該怎么辦? 或者,如果我從測試數據庫中刪除一條記錄。 有沒有辦法改變變化? 我如何合並這些更改?

這如何干擾實時用戶的編輯和此類性質?

希望你們中的一些開發人員可以分享一些見解!

正如我在評論中所說,IMO在這里一次有太多問題。

但是,關於這個問題:

如果我在測試數據庫中更改了表名並且希望在實時數據庫中更改表名怎么辦

手動進行此操作比較容易:任何mySQL客戶端都會向您顯示更改表或記錄的確切SQL查詢。 您將跟蹤每個變更,並從這些查詢中構建“變更集”,即僅在您隨后在實時數據庫上運行的一系列查詢,例如,在將站點置於維護模式一段時間之后。

這在許多很多中小型用例中就足夠了。

為了獲得有關數據庫復制,集群等更復雜主題的答案,我認為您將需要完善答案。

暫無
暫無

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

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