假设我有一个“MyDB”SQL Server 2005 数据库(简单恢复),我在周日进行完整备份,每隔一个晚上进行一次差异备份
BACKUP DATABASE [MyDB] TO DISK = N'c:\Database Backups\MyDB\MyDB_Full.bak'
WITH NOFORMAT, INIT, NAME = N'MyDB.BAK', SKIP, NOREWIND, NOUNLOAD, STATS =
10
和
BACKUP DATABASE [MyDB] TO DISK = N'c:\Database Backups\MyDB\MyDB_Diff.bak'
WITH NOINIT, DIFFERENTIAL, NAME= 'MyDB.BAK', STATS= 10
差异备份过程使用什么来决定在差异晚上备份哪些数据?它是否需要 mydb_full.bak 文件来开展业务?
如果我想节省磁盘空间,是否可以在创建 mydb_full.bak 文件后将其压缩为 .zip 文件而不会对差异备份产生不利影响,如果需要恢复,只需在开始前解压缩完整备份即可?