簡體   English   中英

如何將新的Web應用程序部署到具有舊數據庫的舊應用程序

[英]how to deploy new web application to old application with old database

我正在為Web應用程序開發一個具有一些重新設計的數據庫結構的新版本。 但是,舊的應用程序仍在與客戶一起使用。 是否有任何解決方案可以簡化此部署?

謝謝和最好的問候。

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

只需創建一個新數據庫,然后在名稱中包含版本即可。 您可以在同一服務器上擁有多個數據庫,甚至可以在同一應用程序中使用多個數據庫。

我相信有兩種選擇。

要么迫使所有用戶進入新系統,都需要一點停機時間,只要您的站點有相當多的時間流量,您就可以安排它。

另外,也可以同時上傳和運行兩個文件,同時將每個人指向新站點,並為用戶提供刪除舊站點的時間范圍。

您可以按照以下步驟操作。

  1. 首先,您必須從現有數據庫中獲取備份數據庫轉儲。 即使您犯了一些錯誤,您仍然是安全的一方。
  2. 然后,您可以使用舊的轉儲創建新的數據庫。
  3. 然后,您必須找出在結構中進行了哪些更改。
  4. 然后,您必須將舊數據映射到使用ALTER TABLE命令更改的新表。 為此,您可以先使用sql命令創建必要的新表,然后讀取舊數據並插入到新表中。
  5. 如果您使用的是mysql,則可以使用“交易”來確保您的更改是持久的。 您可以參考我的博客文章以了解有關“交易”的更多信息http://coders-view.blogspot.com/2012/03/how-to-use-mysql-transactions-with-php.html

暫無
暫無

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

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