[20140711] SQL Server page还原

create DATABASE T --数据库不能是简单模式
go
USE t
GO
CREATE TABLE t(id INT IDENTITY,value CHAR(8000))
GO
INSERT INTO dbo.t
        (  value )
VALUES  (
          REPLICATE(‘a‘,5000)
          )
go 5
BACKUP DATABASE t TO DISK = ‘c:\t.bak‘ WITH INIT
go
--停服务
--用ue打开数据文件 找 aaaa,修改 随便改
DBCC checkdb (t) --验证
go
RESTORE DATABASE t PAGE = ‘1:90‘ FROM DISK=‘c:\t.bak‘ WITH NORECOVERY
go
BACKUP LOG t TO DISK=‘c:\t.log‘ WITH INIT
go
RESTORE LOG t FROM DISK =‘c:\t.log‘
go
DBCC checkdb (t) --验证

[20140711] SQL Server page还原

时间: 2024-08-08 16:14:49

[20140711] SQL Server page还原的相关文章

SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法

SQL2005 还原数据库失败,提示如下: SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法 出现错误时操作步骤为:右击数据库--->任务--->还原--->文件和文件组--->源设备(选择备份文件)--->指定备份文件位置--->添加选定文件.在“还原文件和文件组”对话框中点击“确定”按钮,即出现上面显示的错误. 正确的步骤为: 右击数据库--->任务--->还原--->数据库--->源设备

SQL Server 备份还原

SQL Server支持三种备份方式 完全备份: 差异备份 事务日志备份 一般备份方式为,完全备份/每周,差异备份/每天,事务日志备份/按分钟计,这样可确保备份的高效性和可恢复性. 1. 完全备份 备份脚本 BACKUP DATABASE PCT TO DISK ='D:\Company\Data\SQL Server\Backup\PCT.bak'; 还原备份 RESTORE DATABASE PCT FROM DISK = 'D:\Company\Data\SQL Server\Backup

【SQL Server】还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”的解决办法

今天在对数据库备份与还原的过程中,我遇到一个问题"介质集有2个介质簇,但只提供了1个.必须提供所有成员",下面详细的介绍一下遇到问题的经过与问题解决的方法! 一.备份与还原遇到的问题描述与解决方法: 前两天用户测试我们做的评教系统小软件,有点问题我们过去看了看,想将他们的测试数据备份一下,以便我们修改软件测试使用. 我是这样备份的,数据库备份默认有一个路径:C\...,而我又添加了一个新路径,没将默认路径删除,而是选中新路径,我就理所当然的认为数据库中的数据备份到我新加的路径下了. 今

SQL点滴12—SQL Server备份还原数据库中的小把戏

原文:SQL点滴12-SQL Server备份还原数据库中的小把戏 备份数据库时出现一个不太了解的错误 ,错误信息“is formatted to support  1 media families, but 2 media families are expected according to the backup device specification”.如下图: 解决办法是首先选中击上一次备份的文件,点击Remove,去掉当前的备份文件,然后再点击OK备份.这样才能正确的备份.也在微软帮助

Sql Server远程还原

1.假设备份文件xxxx.bak大小约300G,还原后所占用的空间为900G 2.磁盘空间只有1T,若将备份文件拷贝过来,空间剩余700G,无法成功还原,因此通过远程方式还原. 例子如下: SQLSERVER服务实例名称: 192.168.12.163需要备份的数据库名称: a备份机器名称(Client端): 192.168.12.30备份机用户: administrator 密码: 123备份机域名: B28-1230 备份机提供备份需求的文件夹:D:\backup 备份数据库第一步: 在备份

Sql server 库还原

问题:高版本库如何在低版本的实例上还原? 具体化:Sql Server 2008R2上创建的库如何在Sql Server 2008上还原? 可以尝试的方法: 1.将Sql server 升/降级到与库版本一致. 2.在高版本实例上将该库的整个架构和数据导出成脚本,导出架构的时候需要设置兼容性,然后在低版本实例上还原该库. 3.尝试系统自带的存储过程sp_dbcmptlevel.

Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法

SQL Server备份文件bak,备份后还原出现错误3145,备份集中的数据库备份与现有的 'xxx' 数据库不同. 解决办法如下: 1,新建一个与现有数据库重名的数据库. 如果您不知道数据库名称,别着急,执行下面语句得到备份文件的逻辑文件名: use master; --用此语句得到备份文件的逻辑文件名 RESTORE FILELISTONLY FROM DISK = N'E:\database\LocalDB\school.bak'; --备份文件的物理路径 上面的SQL命令执行结果是查询

SQL Server 2012 还原选项的变化

从 SQL Server 2012 版本开始,数据库的备份与还原选项有以下2个细节方面的变化. 一.在服务器(实例)中配置"数据库设置" SQL Server 2012 在"数据库设置"选项卡多了一项,用来指定数据库备份的默认位置. 二.在还原数据库时新增了"文件"选项卡 1. SQL Server 2008 R2 的选项 SQL Server 2008 R2 在还原数据库时,自动将目标文件改成与当前数据库同名. 2. SQL Server 20

sql server 2008还原数据库,出现缺少介质问题

我在sql server2008中备份数据库时,新增了一个自己建立的数据库,备份成功后,在去别的电脑总是还原数据 还原不了,最后在网上找到了解决方案 这个是问题所在,备份的时候选了两个路径,只有把其中的默认路径或自己配的路径删除一个备份在还原: 或者还原的时候需要将这两个文件同时选上才行