简体   繁体   English

从SQL Server的事务日志中删除信息

[英]Delete information from transaction logs at SQL Server

Console application uses sql request BACKUP DATABASE to create .bak file https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx 控制台应用程序使用sql请求BACKUP DATABASE创建.bak文件https://technet.microsoft.com/zh-cn/library/ms191304(v=sql.105).aspx

It works good, but transaction logs contain information about this backup (and restore). 它工作正常,但是事务日志包含有关此备份(和还原)的信息。 How can I delete this information from transaction logs programmatically? 如何以编程方式从事务日志中删除此信息? Or can I backup/restore sql database without adding this information to transaction logs? 还是可以在不将此信息添加到事务日志的情况下备份/还原sql数据库?

不,您无法进行任何修改insiTransaction日志

If you use SIMPLE recovery model, use CHECKPOINT to truncate the log. 如果使用SIMPLE恢复模型,请使用CHECKPOINT截断日志。

If you are in FULL or BULK LOGGED , backup your log (you may need to repeat this operation if log is not truncated for some reason) 如果您处于“已FULL或“ BULK LOGGED ,请备份您的日志(如果由于某种原因未将日志截断,则可能需要重复此操作)

But what do you think it contains? 但是您认为其中包含什么? There is no real data (reguarding backup) in there, only information about differential bitmap changes 那里没有真实的数据(保留备份),只有有关差分位图更改的信息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM