2011-08-01 41 views
0

我正在爲我的Web應用程序開發一個新版本,並重新設計了一些數據庫結構。但是,舊的應用程序仍在與客戶合作。是否有任何解決方案來簡化此部署?如何將新的Web應用程序部署到舊數據庫舊應用程序

感謝和問候。

編輯:我的問題是關於如何合併舊的數據庫與新的數據庫與新的重新設計的結構。當我使用新數據庫開發新應用程序時,舊數據庫有許多新記錄。

回答

0

只需創建一個新的數據庫,並在名稱中包含版本。您可以在同一臺服務器上安裝多個數據庫,甚至可以在同一個應用程序中使用多個數據庫。

0

我相信有兩種選擇;

要麼強制所有用戶到新系統停機一段時間,只要你的網站有一些相當的時間流量,你可以安排它。

或者同時上傳並同時運行,將所有人都指向新網站,併爲用戶提供時間框架以關閉舊網站。

0

這些是您可以遵循的一些步驟。

  1. 首先,您必須從您的現有數據庫獲取備份數據庫轉儲。儘管你犯了一些錯誤,但你仍然處於安全的境地。
  2. 然後,您可以使用舊轉儲創建新數據庫。
  3. 然後你必須弄清楚你在結構中做了哪些改變。
  4. 然後,您必須將舊數據映射到使用ALTER TABLE命令更改的新表。爲此,您可以先使用sql命令創建必要的新表,然後讀取舊數據並插入新數據。
  5. 如果你正在使用mysql,你可以使用「Transactions」來確保你的改變是持久的。你可以參考我的博客文章瞭解更多有關「交易」的信息http://coders-view.blogspot.com/2012/03/how-to-use-mysql-transactions-with-php.html
相關問題