Database-Administration

將 Unix 上的 8 數據庫進展到 Windows 上的 OpenEdge 10?

  • March 16, 2015

當作業系統不同時,是否可以將 Progress 8 數據庫升級到 OpenEdge 10 數據庫?

版本 8 的進度數據庫文件需要升級到版本 9,然後升級到 10 (OpenEdge)。但是,當嘗試在 Windows 上從 Unix 升級數據庫文件時,proutil 會給出“錯誤塊大小”的錯誤。

是和不是。

你不能直接這樣做——IOW 你不能只從 UNIX 備份數據庫並在 Windows 上恢復它並神奇地升級。

更改平台時,您通常必須轉儲和載入。最快的方法(通常)是“二進制轉儲”。二進制轉儲格式可跨平台移植並向上兼容。因此,您應該能夠從 UNIX 進行二進制轉儲並在 Windows 上進行二進制載入。

更改版本時,您還需要重新編譯。如果你有應該相當容易的來源。通常它只是編譯然後你就走了。有時會有新的關鍵字與程式碼衝突,但很容易處理。

確保在 Windows 端使用字元客戶端——在 GUI 環境中編譯 UNIX 字元程式碼將導致使用者界面非常不愉快。

引用自:https://serverfault.com/questions/9837