SQL 2005
我想将日志文件移动到其他位置。但是,数据库是复制的发布者。
无需重新创建出版物和/或订阅者,移动文件的最简单方法是什么?(它是一个 300gb 的数据库)
答案1
确实没有什么简单的方法可以做到这一点。
最接近简单的方法可能是关闭与数据库对话的所有内容,然后备份数据库,并使用 WITH MOVE 标志(和 KEEP_REPLICATION 标志)进行恢复,以将日志文件放在新位置。
或者向数据库添加一个新的日志文件,然后缩小现有日志文件并限制其增长。理论上,您应该能够删除它。删除它可能很棘手,因为如果您尝试删除时日志中有任何待复制的事务,您将无法删除它。