6 sql-server backup mirroring corruption
嗨,我正在尝试备份事务日志文件以在 SQL Server 中设置镜像
我执行
BACKUP LOG CUSTOMER TO DISK ='K:\JonDB\CUSTOMER.trn' WITH INIT
GO
Run Code Online (Sandbox Code Playgroud)
我收到
Processed 6587361 pages for database 'CUSTOMER', file 'CUSTOMER' on file 1.
Processed 0 pages for database 'CUSTOMER', file 'CUSTOMER_log' on file 1.
Processed 6 pages for database 'CUSTOMER', file 'CUSTOMER_log2' on file 1.
BACKUP DATABASE successfully processed 6587368 pages in 969.013 seconds (46.948 MB/sec).
Msg 3049, Level 16, State 1, Line 5
BACKUP detected corruption in the database log. Check the errorlog for more information.
Msg 3013, Level 16, State 1, Line 5
BACKUP LOG is terminating abnormally.
Run Code Online (Sandbox Code Playgroud)
错误日志在哪里?我有很多可用的磁盘空间,所以不可能是这样。我需要创建数据库和事务日志文件的备份来设置我相信的镜像。如果我能绕过这一步,那将是理想的。
您的事务日志文件似乎已损坏。在继续镜像配置之前需要解决此问题。
错误日志在哪里?
使用 SSMS,可以在管理文件夹中找到错误日志。
我会检查日志以获取更多信息,并运行完整的 DBCC CHECKDB 以确保数据库正常。
Paul Randall 是 SQL Server 数据损坏方面的专家,他在本文中提到了对您的问题的修复。我会通读这篇文章,以便更好地了解您所处的情况。 简而言之,他说,可以通过将数据库切换到简单恢复模式,返回到完整恢复模式,然后执行完整备份来解决这种情况。完整备份会重新启动日志链。
我还会检查运行事务日志文件的硬盘驱动器,因为如果它们出现故障,可能会导致损坏。