修复磁盘坏道引起的数据库无法备份的问题

首先修改数据库为单用户模式

alter database Tfs_DEV set single_user with rollback immediate

使用DBCC修复数据库,使用REPAIR_ALLOW_DATA_LOSS最低级别的修复模式

DBCC CHECKDB (Tfs_DEV, REPAIR_ALLOW_DATA_LOSS);

恢复数据库为多用户模式

alter database Tfs_DEV set MULTI_USER
时间: 2024-10-02 09:59:15

修复磁盘坏道引起的数据库无法备份的问题的相关文章

Linux 磁盘坏道检测和修复

使用dmesg检查是否有关于磁盘错误的信息,果不其然发现大量磁盘扇区错误的信息,如下: end_request: I/O error, dev 03:06 (sda), sector 从上面的输出我们判定扇区可能出现了问题,使用badblocks -s -v -o /root/badblocks.log /dev/sda 检查硬盘是否产生坏道并输出到badblocks.log中.log大约是这样的模式:64039224 64039240 64039241 64039242 64039243 64

Mac磁盘坏了怎么修复 磁盘修复教程

很多小朋友使用Mac的时候,磁盘总会或多或少的出现问题,那么Mac磁盘如何修复呢?今天小编介绍一款可以修复Mac磁盘的软件ntfs for mac.ntfs for mac不仅可以读写磁盘还可以修复磁盘.下面小编就来给大家做一个NTFS For Mac磁盘修复教程. 一.下载并安装ntfs for mac软件 我们可以登录ntfs for mac,在下载页面就可以免费下载软件了.下载好之后打开安装包,进行安装. 图一:安装界面 二.插入要修复的磁盘 1.打开ntfs for mac软件,对要修复

InPageError c000009c使用chkdsk修复磁盘

chkdsk e: /f /r 回车运行就表示修复e盘上的错误,并找到坏扇区恢复可读取的信息. 其它: [Path} FileName] 指定需要 chkdsk 检查碎片整理的文件或文件集的位置和名称.使用通配符(* 和 ?)可以指定多个文件. /f 修复磁盘上的错误.必须锁定磁盘.如果 chkdsk 无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机时检查该驱动器. /v 当检查磁盘时,显示所有目录中每个文件的名称. /r 找到坏扇区并恢复可读取的信息.必须锁定磁盘. /x

Oracle Rman修复逻辑坏块

RMAN 实现数据块恢复试用Rman可以实现数据块级的数据恢复,在传统恢复手段中即某个数据文件的一个数据块被损坏,就造成整个数据文件无法试用,此时必须通过备份恢复整个数据文件.显然这样的方法会会时间较长,而RMAN实现块级恢复,如果某个数据文件的数据损坏,通过数据文件的完整备份就可以恢复数据块. 案例:数据库是一个单实例ORACLE数据库,该库的总大小有700G.存储设备使用华为存储,备份设备使用希捷3T的移动硬盘.该数据库无DG无OGG.备份策略为每周六0点全库备份,周三0点1级差异备份其余时

  磁盘坏道检查

当磁盘出现以下现象时,有可能是磁盘出现坏道需要进行检查和修复 1.    读取磁盘中的数据时,磁盘设备发出异常声响 2.    访问磁盘中的某个文件时,反复读取且出错,提示文件损坏 3.    对于新建立的分区无法完成格式化 4.    系统使用该磁盘时频繁死机 硬盘出现坏道后,检测磁盘的坏道情况可以使用badblocks命令,结合"-s"选项用于显示进度信息,"-v"选项用于显示详情,列如:执行以下操作可以查看硬盘设备/dev/sdb中德坏道情况 Badblock

linux服务器磁盘坏道的发现及解决全过程

服务器的磁盘也没有做监控,其实我也不知道如何对磁盘的状态做监控,突然查看不到新数据,上去看了一下磁盘的情况,发现磁盘出现只读的情况,无法写入数据,要是大家谁知道怎么可以监控磁盘只读的方法,可以告诉我下,来个高达上一些的. 一.处理过程 1.磁盘坏道检查 出现问题之后,首先把业务停掉了,然后把磁盘卸载掉来进行修复,出现这种问题有可能是磁盘的磁道有坏区,我首先检查了一下磁盘坏道的情况. badblocks -sv /dev/sdb 差不多检查了一些时间,发现并没有坏道. 2.修复磁盘文件系统 在修复

Linux修复磁盘操作

Linux修复磁盘操作 1.卸载分区 umount /data 修复磁盘,先判读是磁盘坏了,还是文件系统坏了:一般可以修复,但是建议换磁盘. 2.fsck  -y /dev/sda1  ##-y 参数意思是全部修复: 3.把/data磁盘挂载上,看看修复是否成功:

oracle所在磁盘空间不足导致了数据库异常

oracle所在磁盘空间不足导致了数据库异常.需要减小数据文件的大小来解决. 1.检查数据文件的名称和编号 select file#,name from v$datafile; 2.看哪个数据文件所占的空间最大,根据该数据文件的编号查看该数据文件的最大数据块数 select max(block_id) from dba_extents where file_id=8; 查询结果 3.计算该表空间的实际占用空间.(不是物理文件的大小) 查看每个数据块的大小 show parameter db_bl

数据库的备份和恢复(学习笔记学习中)

--**********************数据泵技术------oracle 10G之后出现 --创建目录 create directory dump_dir as 'e:/backup'; --查询数据库所有有目录 select * from dba_directories; --删除数据库目录 drop directory dump_dir; drop directory dump_file; --创建表空间 create tablespace tbs_test datafile 'e