2012-01-18 69 views
1

我遇到了Oracle數據庫的一個奇怪問題,並且想詢問是否有人遇到過類似的問題:Oracle:爲什麼我的所有表中的所有行都重複?

在我的所有表(user_tables)中,每個單行都被複制過。

什麼樣的行爲可能導致這樣的事情?

我可以恢復以前的狀態,而不用「手工清潔」每個表格嗎?

+0

什麼,因爲你有一個「正常」的分貝的環境變化? (我假設/希望這是一個測試環境,並且你正在玩弄導入或數據泵?)。需要更多的信息來確定「什麼樣的行動」的問題(和「如何恢復」的問題,取決於備份,rman等)。你是DBA(我不認爲)? – tbone 2012-01-18 12:10:20

+1

關閉我的頭頂 - 「INSERT INTO a_table SELECT * FROM a_table」可以用於單個表格。一個小PL/SQL遍歷所有的表,並有你的重複數據。不能說這是你的情況發生了什麼。 – 2012-01-18 13:19:27

+0

在我看來,數據庫管理員不知何故「搞砸了」,但我還沒有找到他/她。在發生數據時我沒有使用數據庫。我的錯當然是:沒有限制。 – idefixs 2012-01-18 14:23:21

回答

相關問題