2017-07-27 242 views
2

控制檯應用程序使用SQL請求BACKUP DATABASE創建.bak文件 https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx刪除信息

它的工作原理很好,但事務日誌包含有關此備份信息(和恢復)。如何以編程方式從事務日誌中刪除此信息?或者我可以備份/恢復SQL數據庫,而不必將此信息添加到事務日誌?

+2

爲什麼你想這樣做? – mjwills

+2

呃???當然,事務日誌包含這些細節。如果你試圖讓它不在交易中,這聽起來像是在發生一些魚腥味。你爲什麼需要掩蓋自己的蹤跡? –

+0

我的應用程序可能會溢出事務日誌,我想刪除與我的應用程序相關的所有信息。 – Kirill

回答

0

不,你不能做任何修改insiTransaction登錄

0

如果使用SIMPLE恢復模型,使用CHECKPOINT截斷日誌。

如果你在FULLBULK LOGGED,備份日誌(您可能需要重複此操作,如果日誌不被截斷由於某種原因)

但你認爲它包含什麼?在那裏沒有真正的數據(調整備份),只有關於差分位圖變化的信息