2011-11-29 145 views
0

我剛剛使用python腳本做了一個sql轉儲並壓縮了它。當我嘗試在本地機器上恢復相同的內容時,出現錯誤「重複輸入」1「鍵爲'PRIMARY'」。但是我創建了一個單獨的測試數據庫,它是空的。'PRIMARY'鍵重複輸入'1'

最新問題和解決方案是什麼?

+1

更多信息:)數據庫要麼不是空的,要麼你的SQL轉儲已經用PK的1值硬編碼了兩個插入。 –

回答

1

我想你的轉儲包含內部數據庫名稱(類似於USE your_database),所以當你嘗試恢復它時,你會得到那個錯誤。
另一個情況可能是一個錯誤的轉儲:你檢查你的轉儲不包含真正重複的鍵嗎?
和更多:你的轉儲有DROP TABLE ... IF EXISTS..

+0

我有一些這樣的事情「CREATE DATABASE/*!32312 IF NOT EXISTS * /」 –

+0

@JeevanDongre:有沒有數據庫名稱? – Marco

+0

是數據庫名稱是der。 –

相關問題