2009-06-23 70 views
1

我現在有一個要求,那就是我的客戶的業務人員用一堆數據填充了一個網站。他們希望該網站能夠與UAT數據一起投入生產,以便在發佈當天該網站並不貧瘠。將Oracle表數據轉儲到INSERT語句

現在,網絡服務器和數據中心由我們的某位藍色巨人朋友管理,他們拒絕給我一個UAT數據庫服務器上的用戶帳戶,即使訪問權限僅限於我的應用擁有的表格。這種情況可以留待另一次討論。

因此,最初我只是簡單地使用SQL Developer連接到UAT,並運行它的漂亮的小INSERT語句導出工具,它將表中的數據轉儲到一系列INSERT語句中。由於我無法訪問UAT,因此我無法做到這一點。

有沒有一種方法可以讓我的藍朋友一些PL/SQL代碼將所有表數據從指定的表中轉儲到INSERT語句中?最好是文件(而不是控制檯)?這樣他們就可以採用這些INSERT語句並針對UAT執行它們。

回答

2

我昨天剛剛回答了一個類似的問題。它可能不完全是你想要的(但它仍然不完整),但它可能有信息讓你開始自己完成腳本。 Check it out

2

讓大藍的朋友把它弄清楚。如果他們不允許你訪問數據庫,那麼他們應該填充生產數據庫。給他們一張表,讓他們從UAT中導出並導入到生產中。導出/導入或數據泵是這些操作的標準,您不應該因爲缺乏合作而被迫創造自己的產品。

+0

這是我一直試圖採取與這個客戶端的方法,但他們一直向我保證,藍傢伙只做他們被告知,也就是說,如果你給他們一個腳本,他們會執行它。如果出現問題,他們不會試圖弄清楚它們,並且它們不會像「轉儲並加載下列表格」那樣採取臨時請求。是的,我和你一樣驚訝,更糟的是我很沮喪。 – ThaDon 2009-06-23 20:59:34