Sql server SQL Server-备份主文件组+;日志文件

Sql server SQL Server-备份主文件组+;日志文件,sql-server,tsql,Sql Server,Tsql,我已尝试使用以下方法备份我的主文件组(还有3个不需要恢复的其他文件组)和日志文件: BACKUP DATABASE [dblive] FILEGROUP = N'PRIMARY', TO DISK = N'C:\SQL_Backups\test2_primary.bak' WITH NOFORMAT, NOINIT, NAME = N'dblive-Full Filegroup Backup', SKIP, NOREWIND, NOUNLOAD, STATS =

我已尝试使用以下方法备份我的主文件组(还有3个不需要恢复的其他文件组)和日志文件:

 BACKUP DATABASE [dblive]  
 FILEGROUP = N'PRIMARY',   
 TO  DISK = N'C:\SQL_Backups\test2_primary.bak' 
 WITH NOFORMAT, NOINIT,  
 NAME = N'dblive-Full Filegroup Backup', 
 SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
BACKUP LOG [dblive] TO  DISK = N'C:\SQL_Backups\test2_log.bak' 
WITH NOFORMAT, NOINIT,  
NAME = N'dblive-Transaction Log Database Backup', 
SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
我从客户站点压缩文件(db处于完全恢复模式)并在内部恢复。 运行还原时:

   RESTORE DATABASE [CustomerDB] 
  FROM  DISK = N'C:\backups\CustomerDB\test2_primary.bak'
  WITH  recovery,  
  MOVE N'AwardsBA_DB' TO N'C:\Databases\CustomerDB\CustomerDB.mdf',  
  MOVE N'AwardsBA_DB_log' TO N'C:\Databases\CustomerDB\CustomerDB.ldf',    
 NOUNLOAD, REPLACE,  STATS = 10

 RESTORE LOG CustomerDB FROM DISK = 'C:\backups\CustomerDB\test2_log.bak'  
   WITH RECOVERY; 
我收到了这个错误消息

“无法还原此日志,因为日志链中存在间隙 创建”


关于如何备份此主文件组和日志并在内部还原它们,您有什么想法吗?

您将无法还原该日志,因此必须创建一个新的日志

RESTORE DATABASE [CustomerDB] 
  FROM  DISK = N'C:\backups\CustomerDB\test2_primary.bak'
  WITH  recovery,  
  MOVE N'AwardsBA_DB' TO N'C:\Databases\CustomerDB\CustomerDB.mdf',  
  MOVE N'AwardsBA_DB_log' TO N'C:\Databases\CustomerDB\CustomerDB.ldf',    
 NOUNLOAD, REPLACE,  STATS = 10

ALTER DATABASE [CustomerDB] SET EMERGENCY, SINGLE_USER

ALTER DATABASE [CustomerDB] REBUILD LOG ON (NAME= AwardsBA_DB_log, FILENAME='C:\Databases\CustomerDB\CustomerDB_1.ldf')

ALTER DATABASE CNBILL SET ONLINE, MULTI_USER