控制台应用程序使用SQL请求BACKUP DATABASE创建.bak文件 https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx删除信息
它的工作原理很好,但事务日志包含有关此备份信息(和恢复)。如何以编程方式从事务日志中删除此信息?或者我可以备份/恢复SQL数据库,而不必将此信息添加到事务日志?
控制台应用程序使用SQL请求BACKUP DATABASE创建.bak文件 https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx删除信息
它的工作原理很好,但事务日志包含有关此备份信息(和恢复)。如何以编程方式从事务日志中删除此信息?或者我可以备份/恢复SQL数据库,而不必将此信息添加到事务日志?
不,你不能做任何修改insiTransaction登录
如果使用SIMPLE
恢复模型,使用CHECKPOINT
截断日志。
如果你在FULL
或BULK LOGGED
,备份日志(您可能需要重复此操作,如果日志不被截断由于某种原因)
但你认为它包含什么?在那里没有真正的数据(调整备份),只有关于差分位图变化的信息
为什么你想这样做? – mjwills
呃???当然,事务日志包含这些细节。如果你试图让它不在交易中,这听起来像是在发生一些鱼腥味。你为什么需要掩盖自己的踪迹? –
我的应用程序可能会溢出事务日志,我想删除与我的应用程序相关的所有信息。 – Kirill