数据库数据恢复环境:某品牌存储存放大小约80TB的SQL SERVER数据库,数据库包含两个LDF文件,每10天生成一个500GB大小的NDF文件。数据库故障&分析:存储损坏,SQL SERVER数据库不可用。对数据库文件进行恢复后发现有几个NDF文件大小变为0KB。数据库数据恢复过程:1、对故障存储所有硬盘做镜像备份,基于镜像文件扫描数据库碎片。2、北亚数据恢复工程师根据NDF文件的页面
转载 2024-02-25 12:06:50
528阅读
方法一 连接数据库 右键某一个数据库,新建查询,输入如下代码后运行 EXEC sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf文件路径(包缀名)' 注: 如果导入不成功,则需要修改mdf,l
原创 2021-07-20 09:27:55
4457阅读
今天用户使用系统时反馈填报时出现问题排查后发现一个数据库的LDF日志文件过大,导致磁盘空间爆满导致的。 之后发生了一件非常愚蠢的操作,在没有备份,没有查阅资料的情况下,只问了下公司技术人员是否可以删除后,得到了可以的答案,直接将数据库服务停掉后,将LDF文件删除了。之后这个库就连接不上了。。。。正确的方式应该是收缩数据库日志。正确的删除方式应该是先 分离 数据库,然后删除LDF删除后再把分离的库
转载 2024-01-04 17:52:43
638阅读
注:原文标题为:“SQL Server日志文件过大处理”,但初步尝试对2005以后版本应都适用。由于安装的时候没有计划好空间,默认装在系统盘,而且又没有做自动备份、截断事务日志等,很快LDF文件就达到十几G,或者几十G ,此时就不得不处理了。备份和计划就不说了,现在就说下怎么把它先删除吧:1:先分离数据库2:为了保险,先不要删除,把LDF文件重命名下3:附件数据库。4:OK。以上可能遇到的问题:1
转载 2023-08-21 21:41:41
432阅读
ldf文件是数据库的操作日志文件,用于数据库的数据恢复; 缩小体积的方法: 第一步:设置数据库成简单模式,在master下执行
转载 2023-06-30 09:00:06
636阅读
1、打开SQL Server Management Studio 2、对着【库名】右键,属性,选项,恢复级别(选:简单),确定 3、对着【库名】右键,任务,收缩,数据库,确定
转载 2023-05-22 23:52:23
1255阅读
sqlserver 删掉日志文件ldf以后 救命步骤:先新建一个新数据库,删掉新建的 .mdb用想要还原的mdb覆盖执行下面的语句ALTER DATABASE 'DB_Core' SET RECOVERY SIMPLE;alter database DB_Core set emergencyalte...
转载 2015-06-12 04:22:00
303阅读
2评论
 我们知道,SQL Server事务日志主要是用来记录所有事务对数据库所做的修改,如果系统出现故障,它将成为最新数据的唯一来源。日志的操作常有以下几个应用: 一、事务日志文件LDF的丢失 当我们不小删除或者LDF文件丢失的时候,数据库只剩下MDF文件,此时直接通过附 加MDF是无法恢复数据库的,那我们怎么样才能恢复数据库呢?我们可以把SQL Server的日志文件分为两种形式:一类是无活
转载 4月前
180阅读
在只有MDF文件的情况附加数据库 1. 在相同版本的sqlserver里,在相同的目录新建数据库,文件名要一致。比如: xdata 2. 停止sqlserver服务,将要附加的mdf文件替换掉新建的mdf文件. 3. 开启sqlserver服务 4. 打开SMSS,新建查询,并执行如下命令: alt ...
转载 2021-08-19 10:08:00
1173阅读
2评论
ldf文件过大 如何收缩SQL Server 数据库日志Ldf文件 SQL Server 控制Ldf文件的大小(清理历史记录 &设定自动缩小) *清理历史记录 1. 在SQL Server Enterprice Manager(企业管理器)工具列---进入 SQL Query Analyzer(SQL查询分析器) 2.
转载 2023-11-14 06:26:13
145阅读
在微软的SQL Server 2000 数据库有三种类型的文件:  主要数据文件(扩展名.mdf是 primary data file 的缩写)  主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。  SQL Server的每个数据库是以两个文件存放的,一个
原创 2018-09-18 11:09:30
1951阅读
附加数据库时遇到报错,有一个文件死活认不到:无法打开物理文件“E:\data\test02.mdf”。操作系统错误 2:“2(系统找不到指定的文件。)由于是测试库,数据文件太大重新复制一遍太浪费时间,并且ldf里也没有多少数据,选择了在没有ldf的情况下使用mdf来恢复数据库。当然如果mdf文件都损坏了,这个方法也是不行的。恢复步骤如下:首先在SQL Server中创建一个...
原创 2019-10-14 22:43:54
343阅读
SQLSERVER LOG文件过大问题可以先通过压缩文件解决如果压缩后,还是过大,则可以重新创建LDF文件分离MDF文件,备份目标LDF文件后删除,然后再附加MDF文件,移除找不到LDF文件提示,按确定就可重新创建LDF文件如果不在MSSQL\DATA默认路径下附加MDF,可能会出现5120的错误表示没有权限,要设置MDF文件的 [...MSSQLUuser...]用户权限为阻止LDF文件过大情况
转载 2023-12-08 21:57:01
79阅读
删除表的T-SQL语句为:drop table <表名>drop是丢弃的意思,drop table表示将一个表彻底删除掉。删除表数据有两种方法:delete和truncate。delete的用法如下:delete from <表名> [where条件]truncate的用法如下:truncate table <表名>delete和truncate...
原创 2021-07-07 14:54:07
1575阅读
删除表的T-SQL语句为:drop table <表名>drop是丢弃的意思,drop table表示将一个表彻底删除掉。删除表数据有两种方法:delete和truncate。delete的用法如下:delete from <表名> [where条件]truncate的用法如下:truncate table <表名>delete和truncate...
原创 2022-03-24 14:27:13
4729阅读
第四章1、对现有普通表进行分区2、对现有分区表进行添加一个分区3、对现有分区表进行删除一个分区4、对现有分区表进行修改分区5、把现有分区表改回原普通表----------------------------------------华丽的分割线-----------------------------------------1、对现有普通表表进行分区创建普通表a,为表a添加数据,代码如下:--创建数
最近对SQL的主键约束进行修改时忘记了代码,索性总结一下五种约束(除了非空约束)。一、主键约束1、创建表时主键约束IF OBJECT_ID('test','U') IS NOT NULL DROP TABLE test CREATE TABLE test ( ID INT NOT NULL CONSTRAINT PK_ID PRIMARY KEY, NAME NCHAR(8) )或者
Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、主键约束和触发器。尽管如此,在某些情况下还可能会出现重复的主键;如果出现此类情况,就必须清除重复主键。出现重复主键的情形
现在又如下两个文件需要用这两个文件还原数据库那么该怎么去还原呢?首先在D盘目录下建立一个文件夹test,然后将上图中的文件粘贴到该文件夹中。接着在数据库中执行如下代码:EXEC sp_attach_db @dbname = 'FoodManage_database', @filena...
转载 2015-12-15 18:41:00
675阅读
2评论
通常情况下我们构造的数据库都只有两个文件,mdf文件和ldf文件.但是这样有两个缺点,(一):容易导致文件过大,     我们知道,mdf文件是数据库文件,这样的话也就意味着随着数据库的增大mdf就会相应的增大,显然在现在的应用中数据膨胀是太常见的事情了,当你的应用变大后,mdf文件也会变大,然而windows对文件的大小是有要求的,这样的话很容易
转载 2024-05-09 11:44:07
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5