我有一個Perl代碼,它連接數據庫並掃描不同表中的數據。如果我失去連接,我會面臨一個問題:它會回滾所有事務。我怎樣才能使Perl腳本恢復連接,並從中斷髮生的地方開始進程?我可以使用Perl恢復連接或任何其他技術來啓動中斷髮生的進程,如果可以的話,任何人都可以引導我執行這些步驟。我們如何才能使數據庫在Perl腳本中可恢復
它實際上是需要的,因爲我們有大量的數據,需要1周的時間來掃描所有的數據並插入到特定的表中,如果我們運行數據庫離線備份,它會斷開所有連接,並且無論發生什麼事情都會回滾並需要從頭開始再次運行。
我們可以提交交易,但是我們可以從中斷髮生的地方開始處理,所以我們不需要從頭開始運行。
數據庫和perl本身不能做到這一點,你需要某種sql代理,它將爲你保存sql會話。 – 2014-09-02 08:56:34
也許我沒有處理足夠大小的數據,但是運行一個交易的一週,在此期間沒有提交,聽起來很瘋狂。但也許別人會告訴我,這是正常的 – 2014-09-02 09:03:35
@mpapec嘿謝謝你的迴應如何我可以讓SQL代理。請幫幫我。 – 2014-09-02 09:22:32