2016-02-19 41 views
0

我建立了一個.net網站,它連接到我的機器上的oracle數據庫(localhost)。如何發佈oracle數據庫?

當我決定公開我的網站,我怎麼上傳我的數據庫?因爲它不是像MSSQL這樣的單個文件。

更新我沒有專門的服務器,我將付費域名並將網站文件上傳到託管服務提供商,然後將我的數據庫上傳到我可以訪問的網站。我沒有任何訪問任何託管機器。

+1

您將不得不在您的網站服務器上安裝Oracle服務器(可能除非您有> 1個服務器可用)。然後,您可以選擇使用數據泵來獲取數據,然後返回 - 將數據泵輸出文件上傳到您的服務器,然後將其泵入服務器。 – thatjeffsmith

+1

將數據庫上傳到哪裏?據推測,託管服務提供商?取決於你準備做什麼以及你在託管服務器的機器上有什麼樣的訪問權限,可能你想做一個模式級的導出和導入。但是這要取決於很多細節。 –

+0

我沒有專門的服務器,即時通訊將支付域名和上傳網站文件到託管服務提供商,然後上傳我的數據庫到哪裏,我的網站可以訪問它。我沒有任何訪問任何主機。 – user2962142

回答

0

假設將託管數據庫的服務器安裝了Oracle RDBMS,您應該使用「exp」或「expdp」Oracle實用程序導出/創建「轉儲」文件,然後您可以將其發送到託管服務器團隊,然後他們會使用「imp」或「impdp」導入數據庫。

或者說,現在這這可能是在這些現代化的IDE次有爭議的,你應該有你的DATABSE模式腳本到構建腳本:

  1. 創建架構容器(表空間)
  2. 創建模式所有者
  3. 創建表
  4. 創建索引/ PK/FK
  5. 添加權限的任何角色/ USERS
  6. 添加PLSQL,觸發代碼
  7. 添加靜態/查找數據

我想你不需要加載任何transactiona /帳號/客戶數據,如果你的源數據庫是你做你的開發/測試,只是靜態數據。

發送構建腳本到託管服務器的團隊爲他們通過sqlplus的應用。

的EXP/IMP方法(不鑽研有關詳細信息,規則排除在外)採取一切。