SQL数据库在现在中小型企业运用是非常多地,但它损坏也是很常见地,现就SQL数据库损坏状况、原因及应急方案分析一下。 一. 在还原数据库和附加数据库时出错 SQL备份有两种方法:一是直接复制MDF和LDF文件,二是利用SQL备份机制创建备份文件,但无论是那种备份都会出现无法附加或无法还原情况。下面就分析一下出错原因。 1. 在利用备份出来数据库文件和日志文件
转载 2023-08-31 20:48:02
189阅读
数据库数据恢复环境: 某品牌存储存放大小约80TBSQL SERVER数据库数据库包含两个LDF文件,每10天生成一个500GB大小NDF文件。 数据库故障&分析: 存储损坏,SQL SERVER数据库不可用。对数据库文件进行恢复后发现有几个NDF文件大小变为0KB。
原创 精选 2022-09-29 11:26:52
940阅读
3图
SQL Server数据压缩功能,最早是从SQL Server 2005开始,在企业版和开发版增加了一种叫做vardecimal新存储格式,这通过该功能应用可以影响到decimal和numeric字段。如果数据库表含有decimal和numeric类型数据,用户就可以使用vardecimal存储格式来缩小数据库大小。值得注意是,能够节省出多少空间取决于数据库中含有多少de
数据库数据恢复环境: 某公司存储上部署SQL SERVER数据库数据库中有1000多个文件,该SQL SERVER数据库每10天生成一个NDF文件,数据库包含两个LDF文件。 数据库故障&分析: 存储设备出现故障导致SQL SERVER数据库异常,经过检测发现有几个ndf文件大小变为0KB。 虽然存储故障导致NDF文件大小变为0KB,但是数据恢复工程师推测NDF文件还存在于磁盘。可以通过编写数据库扫描碎片程序扫描数据库碎片,通过碎片拼接来恢复NDF文件,最后修复数据库
在论坛看到有人遇到 NDF文件丢失并且没有备份,所以无法成功附加数据库。在网上也看到过很多回答是如果没有NDF就无法附加成功。 其实我自己测试下来即使没有NDF也是可以成功附加。但是有条件,丢失NDF文件不属于Primary file group并且SQL Server为企业版下面是我做测试:1.   &nbsp
在论坛看到有人遇到 NDF文件丢失并且没有备份,所以无法成功附加数据库。在网上也看到过很多回答是如果没有NDF就无法附加成功。其实我自己测试下来即使没有NDF也是可以成功附加。但是有条件,丢失NDF文件不属于Primary file group并且SQL Server为企业版下面是我做测试: 1.--创建数据库CREATE DATABASE[test1]CONTAINMENT=NONE ONPRIMARY( NAME=N'test1',FILENAME= N'C:\data\test1.mdf',SIZE = 5120KB,MAXSIZE = UNLIMI
转载 2013-08-07 19:36:00
138阅读
2评论
SQL SERVER数据库故障类型: MDF(NDF)或LDF损坏。 SQL SERVER故障原因: 1、数据库正在操作过程,机器突然断电; 2、人为误操作。
SQL SERVER数据库故障类型: SQL SERVER数据库MDF(NDF)或LDF损坏。 SQL SERVER数据库故障原因: 1、数据库正在操作过程,机器突然断电。 2、人为误操作。
一、数据文件格式     SQLSERVER数据库文件后缀有3种:mdf、ndf、ldf。     如下图所示,DW_TEST.mdf、DW_TEST_HIS.ndf、DW_TEST.ldf 属于同一个数据库TEST。     其中 mdf 是主数据文件,每个数据库有且只能有一个;ndf 是次要数据文件
转载 2018-09-18 15:52:20
1598阅读
曾经看到有人遇到过NDF文件损坏或者丢失想要通过MDF直接附加数据库,但是结果是失败。在网上也Google了一下看到很多人问这个问题,答案是不可以。   来自MSDN:FORATTACH requires the following:   · Alldata files (MDF and NDF) must be available. ·
原创 2013-01-10 09:56:58
708阅读
存储设备损坏导致存储SQL Server数据库崩溃。对数据库文件进行恢复后,用户发现有4个ndf文件大小变为0KB。该SQL Server数据库每10天生成一个大小相同NDF文件,该SQL Server数据库包含两个LDF文件。
一、故障描述成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB,数据库包含两个LDF文件。二、故障分析存储损坏,NDF文件大小变为0KB,根据NDF文件在磁盘上可能存在。可以通过编写数据库扫描碎片程序,扫描数据库碎片、拼接碎片恢复NDF文件,然后修
原创 2018-09-17 15:14:48
1406阅读
今天在做表分区试验时创建了几个文件组和ndf数据文件,做完试验之后我想把文件组和文件一同删去,可是在删除时候提示错误,提示无法删除文件‘abc’,因为它不为空。我还是第一次遇到这样问题,所以也不知道怎么把这个文件数据清空,最后在帮助文档上找到了清空数据文件方法,其实这个方法也是清空日志和截取日志新方法: USE AdventureWorks; GO
原创 2010-03-18 18:08:39
2441阅读
逻辑运算符又称为布尔运算符,用来确定表达式真和假。MySQL中支持逻辑运算符如下表所示。运算符作用NOT 或者 !逻辑非AND 或者 &&逻辑与OR 和 ||逻辑或XOR逻辑异或下面分别讨论 MySQL 逻辑运算符使用方法。逻辑非运算(NOT 或者 !)NOT和!都是逻辑非运算符,返回和操作数相反结果,具体语法规则为:当操作数为 0(假)时,返回值为 1;当操作数为非零值时
转载 2023-09-01 12:43:59
1155阅读
  一、本文涉及到系统参数有3个: table_open_cacheServer层参数。 这个参数表示针对所有threadstable cache总和,5.6.7之前默认是400,5.6.8之后是2000。 这是个server层参数,mysql不支持并行查询,mysql会话也没有PGA概念,一个thread引用myisam表时需要在server层上创建一个tabl
转载 2024-08-17 19:48:29
109阅读
# MySQL数据库科普文章 ## 1. 什么是MySQL数据库? MySQL是一种开源关系型数据库管理系统,使用结构化查询语言(SQL)来访问和管理数据。MySQL以其高性能、可靠性及易用性而广受欢迎。MySQL被广泛应用于各种应用程序,从小型网站到大型企业级应用。 ## 2. MySQL基本概念 ### 2.1 数据库和表 在MySQL数据存储在数据库,每个数据库可以包含
原创 11月前
93阅读
3.1 SQL概述(略)3.2 学生-课程数据库3.3 数据定义数据库>模式>表、视图和索引一个数据库管理系统实例可以建立多个数据库,一个数据库可以建立多个模式,一个模式下通常包括多个表、视图和索引等数据库对象。3.3.1 模式定义与删除1. 定义模式CREATE SCHEMA <模式名> AUTHORIZATION <用户名>用户必须拥有数据库管理员权
# 理解 MySQL 数据库与教材案例数据库区别 在软件开发领域,熟练掌握数据库使用是开发者一项重要技能。对于刚入行小白来说,理解如何将教材理论与实际 MySQL 数据库操作结合起来,是非常必要。本文将介绍如何实现“MySQL 数据库与教材数据库区别”,并通过简单代码示例与图表帮助理解。 ## 整体流程概述 为了更好地理解这一过程,以下是实现步骤概览: | 步骤
原创 10月前
28阅读
一、数据库基本概念数据库–>数据表 行(记录):用来描述一个对象信息 列(字段):用来描述对象一个属性(1)数据库组成数据:描述事物符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储表:将不同记录组织在一起,用来存储具体数据数据库: 表集合,是存储数据仓库 以一定组织方式存储相互有关数据集合(2)数据库管理系统(DBMS)实现对数
转载 2024-04-07 15:37:01
81阅读
视图是什么?本质是一张虚拟表,他数据来自select语句。作用:功能1:隐藏部分数据,开放指定数据功能2:因为视图可以将查询结果保存特性,我可以用视图来达到减少书写sql次数例如:select *from emp where dept_id=(select id from dept where name=”市场”);要查询市场的人,将查询结果作为一个试图,以后使用到这个需求就可以直接查看
转载 2024-05-31 22:38:25
55阅读
  • 1
  • 2
  • 3
  • 4
  • 5