首页
学习
活动
专区
圈层
工具
发布

如何收缩SQL2008数据库日志Ldf文件过大

这种问题一般是由于数据库日志Ldf文件过大导致的错误,数据库LDF日志文件存储的是数据库操作数据的信息,其中包含有(新增数据、修改数据、删除数据等)。...经过远程查看后,果然发现客户电脑的sql server2000数据库中,有一个数据库的日志文件(***_log.ldf)大小达到180G。...今天来和小编一起学习下如何收缩SQL2008数据库日志Ldf文件过大吧!...2,进入SSMS后在左侧数据库目录中找到需要收缩ldf文件的数据库名称(例如:QFBJZT)然后右键选择“属性”快捷命令。...日志文件在一些异常情况下往往是恢复数据库的重要依据,收缩数据库操作主要作用是收缩日志大小。所以需要定期进行上述操作,以免数据库日志过大。

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DBA | 如何将 .mdf 与 .ldf 的数据库文件导入到SQL Server 数据库中?

    如何将 (.mdf) 和 (.ldf) 的SQL Server 数据库文件导入到当前数据库中?...= 'Ldf文件路径(包缀名)' GO weiyigeek.top-采用SQL语句导入数据库文件图 或者将mdf文件和ldf文件拷贝到数据库安装目录的DATA文件夹下,执行下述SQL,再刷新数据库文件即可....MSSQLSERVER\MSSQL\DATA\SQL2008_log.ldf') FOR ATTACH; GO weiyigeek.top-将mdf文件和ldf文件拷贝DATA文件夹下图...Step 65特别注意,删除附加的数据库前,请自行备份数据库文件,在删除数据库后,默认会将原附加mdf、ldf数据库文件删除,如果需要保留,请在删除数据库前取消勾选【删除数据库备份和欢迎历史记录信息】...温馨提示:特别版本不兼容问题,低版本不能导入高版本SQL的mdf和ldf文件。

    6.4K10

    SqlServer附加数据库

    我们本篇教程讲的是如何附加数据库: 方法一:使用Microsoft SQL Server Management Studio (1)选择右击数据库 (2)然后点击“附加”,出现以下的界面。...加入上你要加入的mdf文件就可以,详细过程见文末第一个链接,我们详细讲第二种方法。...\Data\pubs.mdf', @filename2 = 'x:\路径\MSSQL\Data.Ldf' 以下是详细步骤: 提示:新版Windows10自带Linux子系统哦,可以直接在cmd中使用诸如...1 :上传文件到服务器,注意我是在Windows下用的SFTP,所以注意Windows(\)和Linux(/)文件传输路径问题: 2 :使用sqlcmd执行附加命令: 执行附加命令: EXEC...' 执行命令,发现错误: 修改文件权限即可: chmod 777 db_NetStore.mdf chmod 777 db_NetStore_log.ldf 最后查询表验证是否导入成功: SELECT

    2.9K20

    SQL Server还原数据库并重命名

    MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.ldf' -- 3 刷新数据库会发现B数据库已存在 (1)打开SQL Server Management (或者第三方管理工具...Navicat、DataGrip应该也可以,我没试过) (2) 执行上图第一段脚本,从硬盘加载数据库,查看数据库逻辑名称(如上图:PEMS、PEMS_log) -- 1 读取数据库、查看数据库文件和日志文件名称...restore filelistonly from disk='D:\PEMS-Init.bak' 注:disk为数据库备份文件路径 (3) 将第二段脚本的相关名称和路径替换为你自己的名称和路径,然后执行脚本...MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.ldf' 注:需替换PEMS、DISK,TO 后面路径和名称等。...TO后面路确保是你SQLserver数据库的存储路径 (4)刷新数据库,查看

    1.2K10

    将 SQL Server 数据库恢复到不同的文件名和位置

    WITH MOVE 选项允许您恢复数据库,但也可以指定数据库文件(mdf 和 ldf)的新位置。...如果您要从该数据库的备份还原现有数据库,则不需要这样做,但如果您要从具有不同文件位置的不同实例还原数据库,则可能需要使用此选项。 RESTORE ......WITH MOVE 选项将让您确定数据库文件的名称以及创建这些文件的位置。在使用此选项之前,您需要知道这些文件的逻辑名称以及 SQL Server 的位置。...如果已经存在另一个使用您尝试还原的相同文件名的数据库并且该数据库处于联机状态,则还原将失败。....1\MSSQL\Data\AdventureWorks_Data.mdf C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Log.ldf

    2.3K30

    只有mdf文件而没有ldf文件修复方法

    只有mdf文件而没有ldf文件修复log文件或者重新生成一个log文件的方法 EXEC   sp_attach_single_file_db   @dbname   =   ‘data’,    @physname...物理文件名 ’C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF’ 可能有误。 ...已创建名为 ’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF’ 的新日志文件。 ...B.停掉数据库服务器。  C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。  D.启动数据库服务器。...\Microsoft SQL Server\MSSQL\Data\test_log.ldf’)  执行过程中,如果遇到下列提示信息:  服务器: 消息 5030,级别 16,状态 1,行 1  未能排它地锁定数据库以执行该操作

    3.6K30

    SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问。。。

    今天在创建数据库的时候突然发现,xp_cmdshell的存储过程不能用了,网上一搜,发现大部分都是只关闭安全配置,然后就有了下文 代码:具体的看注释,值得一提的是==》reconfigure with...create database LawyerBlog on primary --数据库文件,主文件组 ( name='LawyerBlog_Data',...文件组(表创建到不同的文件组里面可以分担压力) ( name='LawyerBlog_Data_Article', size=10mb, filegrowth=10%,...' ) go 扩展: 如果是普通用户要有ALTER SETTINGS权限才能运行sp_configure(一般管理员才有这个权限) 向数据库添加数据文件或日志文件 连接到数据库引擎。...此实例向数据库添加由两个文件组成的文件组。此示例在 AdventureWorks2012 数据库中创建文件组 Test1FG1,然后将两个 5MB 的文件添加到该文件组。

    1.8K80

    = 50,   filegrowth = 5) log on   (name = 'accountinglog',    filename = 'c:\database\accountinglog.ldf...下面解释一下: on指存储数据文件的位置,可以把数据存储到多个文件上(这只应用在超大型数据库上) name是文件的逻辑名称,调整数据库文件大小时要用到这个名称 filename可选的参数,如果不使用这个参数...,那么这个文件就存在MSSQL.1\MSSQL\DATA目录下  如果是数据文件那么名称与数据库名称相同,扩展名是.mdf 如果是日志文件那么名称是数据库名后跟一个_log,扩展名是.ldf size数据库的大小...,可以带单位也可以直接写整数,不能写小数 maxsize数据库能增大到的最大大小,如果不设置这个参数,那么就是磁盘的大小,建议设置一个数字比磁盘小一点 filegrowth数据库每次增长将增长多少,可以是整数...,百分数 log on 是设置日志的,默认设置日志文件是数据文件大小的25% 日志文件最好不要和数据文件在同一个磁盘上,避免竞争,安全保障 Create table 先看例子 use accounting

    43820

    【DB笔试面试425】SQL Server物理有哪三种类型的文件?

    题目 SQL Server物理有哪三种类型的文件? 答案 答案:SQL Server数据库文件组成如下所示: (1)主数据文件:默认扩展名为.mdf。...(2)辅助数据文件:默认扩展名为.ndf(一个数据库可以创建多个.ndf文件)。 (3)事务日志文件:默认扩展名为.ldf(记录对数据库的所有操作,但不包含所操作的数据)。...所有的数据文件和日志文件默认位置在C:/Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/Data(其中,n是标识已安装的SQL Server实例名称_实例名...需要注意的是,应当将所有的数据和对象存储在.ndf文件中,而.mdf文件只负责存储数据目录,这样可以有效地避免访问时的磁盘争用。 物理文件组成也可以参考下图: ?...About Me:小麦苗 ● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用 ● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/ ● 本系列题目来源于作者的学习笔记

    2K10

    SQL Server 2008 附加数据库时出错

    在得到原数据库charge_sys.mdf和charge_sys.ldf 后,迫不及待地想要附加到SQL Server里。       ...不过问题来了,在附加数据库首要数据文件charge_sys.mdf 时,出现了“附加数据库出时出错。有关详细信息,请单击"消息"列中的超链接”的错误。如下图: ?       ...那么下面这几种方法可以轻松地解决这个问题:        1、将要附加的文件拷贝到SQL Server默认的Data 目录(C:\Program Files\Microsoft SQL Server\MSSQL10...重新附加数据库就会成功(温馨提示:mdf文件和ldf文件都要这么设置哦!)       但是到了这里还不能高兴的太早,因为有些版本的SQL Server还可能出现如下错误: ?       ...这种情况是由于高版本的数据库文件在低版本的数据库上造成的,即我们要附加的数据库文件的版本高于当前SQL Server版本,这就相当于Word2010文档用Word2003打开时不兼容是一个道理。

    7.3K30
    领券