在从该备份集进行读取时,RESTORE 检测到在数据库 "CISDB" 中的页(0:0)上存在错误。系统断定检查已失败

【1】错误信息

【1.1】在测试机上还原

  从主服务器上传输备份文件到测试机,发现还原报错,错误信息如下:

(1)第一次还原,直接restore with stats=10

/*

已处理百分之 10。

已处理百分之 20。

已处理百分之 30。

消息 3183,级别 16,状态 2,第 1 行

在从该备份集进行读取时,RESTORE 检测到在数据库 "CISDB" 中的页(0:0)上存在错误。

消息 3013,级别 16,状态 1,第 1 行

RESTORE DATABASE 正在异常终止。

*/  

(2)第二次还原,加上了 with continue_after_error

sql server错误日志,无系统错误日志

  

英文的具体内容如下:

A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a QFE from Technical Support.

SQL Server Assertion: File: <bckioreq.cpp>, line=1375 Failed Assertion = ‘0‘. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted.

External dump process return code 0x20000001.
External dump process returned no errors.

【1.2】在源服务器上还原成一个新库名

  

【2】分析

分析,要么是备份文件出了问题,要么是源数据库上出了问题,要么是备份磁盘出了问题

【2.1】源数据库有没有出问题?

dbcc checkdb了一下,没有任何问题。如果有问题,进行修复,然后再重新备份。

【2.2】备份文件出了问题?

重新备份了一个备份文件,试试是否可以还原。

【2.3】磁盘出了问题

当【2.1】没有问题时。如果【2.2】可以解决那最好。如果不能,那可能是备份文件所在磁盘有坏道坏块一类的。

如果【2.2】方法不能解决,尝试备份到其他磁盘,然后进行还原看是否可以解决。

原文地址:https://www.cnblogs.com/gered/p/12174111.html

时间: 2024-12-12 12:07:43

在从该备份集进行读取时,RESTORE 检测到在数据库 "CISDB" 中的页(0:0)上存在错误。系统断定检查已失败的相关文章

Oracle 学习之RMAN(六)备份集备份片

我们回过头来看看进行数据库备份时生成的文件. RMAN> backup database;   Starting backup at 2015/07/08 00:58:27 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set input datafile file number=

12.2 备份集

12.2 备份集 12.2.1 备份集 一个单一的备份被称为备份集(backup set). 备份引擎会为每一个备份集生成一个标头,以便于日后快速查询该介质集包含的所有备份集. 12.2.2 备份集的选项 (1) 名称 指定备份集名称.系统将根据数据库名称和备份类型自动建议一个默认名称. T-SQL示例:WITH NAME = N'SQLDB01-完整 数据库 备份' (2) 说明 对该备份集的简单描述. T-SQL示例:WITH  DESCRIPTION = N'Full backup' (3

【RAC】将RAC备份集恢复为单实例数据库

[RAC]将RAC备份集恢复为单实例数据库 BLOG文档结构图 前言部分 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① rac数据库的备份集是如何恢复到单实例的数据库 ② ASM文件系统到OS文件系统的转换 ③ 一般的备份恢复过程 本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 实验环境介绍 源库:11.2.0.1 rac库 2个节点 目标库:11.2.0.1 RHEL6

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

起因:业务已知在之前某个时间点范围内发生了可疑异常操作,希望通过日志挖掘来审查SQL动作 现状:生产库在线归档已备份后删除,RMAN归档备份已经刷出超期的备份集文件 需求:通过RMAN还原归档到线上以进行日志挖掘 定位归档日志涉及范围: select * from v$archived_log l where to_date('2018-11-12 16:18:51','yyyy-mm-dd hh24:mi:ss') between L.FIRST_TIME and L.NEXT_TIME; 假

mongodb主从复制及备份集的部署

一.mongodb配置参数介绍: [[email protected] tmp]# cat  /etc/mongod.conf #以守护进程的方式运行 fork=true #设置db的路径 dbpath=/usr/local/mongodb/data/db #设置日志路径 logpath=/usr/local/mongodb/data/log/mongod.log #logappend:写日志的模式:设置为true为追加.默认是覆盖.如果未指定此设置,启动时MongoDB的将覆盖现有的日志文件.

RMAN增量备份-备份保留策略-设置备份集属性

RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创建增量备份.1.建立增量级0级的全库备份 C:\Users\Administrator>RMAN 恢复管理器: Release 11.2.0.1.0 - Production on 星期三 12月 17 21:44:29 2014 Copyright (c) 1982, 2009, Oracle a

无RMAN备份集情况下的坏块恢复

测试的环境是没有可用的RMAN备份集,但是有数据文件的热备,下面来看测试: --创建测试用户和测试表 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 16 16:01:02 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to: Oracle Database 10g Ente

备份集、备份片、映像副本概念

备份集(BACKUP SET):是RMA所提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN命令建立和转储,备份集可以存储一个或多个文件的备份信息.备份集只包含数据文件已用的数据块的信息,而不会包含空数据块.备份集不仅可以存放到磁盘,而且可以存放到磁带. 备份片(BACKUP PIECE):是用于存储备份信息的二进制文件.备份集由一个或多个备份片组成,并且每个备份片对应一个OS文件.默认情况下,当使用RMAN生成备份集时,每个备份集只包含一个备份片.如果将一个备份集存储在多个存储设备

验证控制文件、归档文件、不同BLOCK大小的数据文件对应的RMAN备份集不在同一PIECE

实验为了证明如下:---数据库版本 11.2.0.3. RMAN备份中,归档日志.控制文件和数据文件不能放在同一个备份集里,因为数据文件所在的备份集以Oracel 数据块为最小单位, 而控制文件块大小为作为16384,16K.归档日志文件所在的备份集也是以操作系统块为最小单位,此处为512字节. 所以归档日志文件备份集.控制文件备份集和数据文件备份集不能在同一个备份集里面. ---以上都是默认参数时的,当然可以使用piece=N或者maxpiecesize=1g之类参数来调整. 证明以上以后,创