在使用还原语句如
"RESTORE LOG AdventureWorks
FROM DISK = 'D:\AdventureWorksFullRM.bak'
WITH FILE=2,NORECOVERY;"
来还原数据库的时候(这里举例用的是事务日志的还原,当然也可是全备还原或者差异备份还原)
这里面有个"FILE=2"
您理解这个FILE=2的意思吗?
-----------------------------------------------------------------
注意了:
在进行数据库数据文件或文件组的备份还原时,也会用到"File="的字样,但是这里的File是指具体的数据库文件
例如:
名为 SalesGroup1
的文件组,它包含文件 SGrp1Fi1
和 SGrp1Fi2
。
名为 SalesGroup2
的文件组,它包含文件 SGrp2Fi1
和 SGrp2Fi2
。
--Backup the files
BACKUP DATABASE Sales
FILE = 'SGrp1Fi2',
FILE = 'SGrp2Fi2'
TO DISK = 'G:\SQL Server Backups\Sales\SalesGroup1.bck'
GO
--Back up the filesgroup.
BACKUP DATABASE Sales
FILEGROUP = 'SalesGroup1',
FILEGROUP = 'SalesGroup2'
TO DISK = 'C:\MySQLServer\Backups\Sales\SalesFiles.bck'
GO
------------------------------------------------------------------
而在之前提到的"FILE=2",表示,在追加备份的模式下,执行的第二次备份操作(这里的备份操作当然包括全备、差异备、和事务日志备