首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2008 Express还原不同

Server 2008 Express还原不同
EN

Stack Overflow用户
提问于 2020-12-23 10:02:14
回答 1查看 42关注 0票数 0

服务器1

备份满

代码语言:javascript
复制
USE master;  

ALTER DATABASE Parking SET RECOVERY FULL;  
GO  

-- Back up the Parking database to new media set (backup set 1).  
BACKUP DATABASE Parking  
TO DISK = 'c:\backup\parking.bak'   
WITH FORMAT;  
GO  

--Create a routine log backup (backup set 2).  
BACKUP LOG Parking TO DISK = 'c:\backup\parking.bak';  
GO 

后备差分法

代码语言:javascript
复制
BACKUP DATABASE Parking TO DISK = 'C:\backup\dif.DIF' WITH DIFFERENTIAL

服务器2

恢复

代码语言:javascript
复制
ALTER DATABASE Parking SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE;

USE Parking;

ALTER DATABASE Parking SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

USE tempdb;

DROP DATABASE Parking;

RESTORE DATABASE Parking 
FROM DISK = 'C:\backup\parking.bak' WITH NORECOVERY;
GO

RESTORE DATABASE Parking     
FROM DISK = 'C:\backup\dif.DIF' WITH RECOVERY;  
GO  

控制台中的输出:

代码语言:javascript
复制
Processed 122736 pages for database 'Parking', file 'Parking' on file 1.
Processed 381464 pages for database 'Parking', file 'FG_RECORD' on file 1.
Processed 14 pages for database 'Parking', file 'Parking_log' on file 1.
Processed 0 pages for database 'Parking', file 'Parking_media' on file 1.
RESTORE DATABASE successfully processed 504214 pages in 217.089 seconds (18.145 MB/sec).

1>   
2> Processed 320 pages for database 'Parking', file 'Parking' on file 1.
Processed 392 pages for database 'Parking', file 'FG_RECORD' on file 1.
Processed 7 pages for database 'Parking', file 'Parking_log' on file 1.
Processed 0 pages for database 'Parking', file 'Parking_media' on file 1.
RESTORE DATABASE successfully processed 719 pages in 11.613 seconds (0.483 MB/sec).

完整的数据存在于数据库中,而DIFF数据不添加在数据库中。

EN

回答 1

Stack Overflow用户

发布于 2020-12-23 10:24:05

diff备份包含自/在上一次/最近一次完全备份之后数据库中发生的所有/任何更改(不包括使用COPY_ONLY进行的完全备份)。

您可以通过在完全备份之后和在diff备份之前进行更改来测试这一点:

代码语言:javascript
复制
--full backup
BACKUP DATABASE Parking  
TO DISK = 'c:\backup\parking.bak'   
WITH FORMAT;  
GO  

--a change after the full backup
create table Parking..footable(foocolumn bit)
go


--Backup DIFF : this will contain footable
BACKUP DATABASE Parking TO DISK = 'C:\backup\dif.DIF' WITH DIFFERENTIAL
go
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65422384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档