首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏二猫の家

    mdf文件和ldf文件是什么?

    SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary data file 主要数据文件 ndf secondary data files 次要数据文件 ldf 事务日志 (扩展名.ldf是Log data files的缩写) 事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。

    3.3K20编辑于 2022-11-30
  • 来自专栏汽车软件工程师

    LIN总线开发之LDF文件介绍

    之前的文章大致介绍过LIN总线,本篇文章就来讲一下LIN Stack配置中比较关键的一个文件,就是LDF(LIN description file)。 本文的目的主要是介绍配置过程中需要的核心文件LDF,做过CAN Stack配置的话,可以将LDF当成是CAN DBC即可。 注:本文中涉及到的工具均为busmaster LDF Editor,读者可以下载busmaster自己学习一下。 02 LDF文件介绍 先来看一个例子(举例用,与实际无关): 图2 LDF文件示例 如上图所示,LDF主要有两个部分: 1.展示了主节点和从节点,及其各自的报文; 2.是调度表,展示了不同报文切换的顺序及时间 :接收方 在LDF文件中可以逐个帧去配置它的接收及发送方向,这里这个方向是根据项目需求自定义,可以是主节点发给从节点,也可以是从节点发给主节点,还可以是从节点之间互相发送。

    5.5K10编辑于 2022-05-25
  • 来自专栏全栈程序员必看

    sql server 2008如何导入mdf,ldf文件

    sql server 2008怎样导入mdf,ldf文件 网上找了非常多解决sql server导入其它电脑拷过来的mdf文件,多数是不全。 ldf文件导入到sql server 2008 数据库其中,以下提供两种办法: 第一种: (1)选择右击数据库 (2)然后点击“附加”。 出现以下的界面。 'x:\路径\MSSQL\Data\pubs.mdf', @filename2 = 'x:\路径\MSSQL\Data.Ldf

    2.6K10编辑于 2022-07-06
  • 来自专栏杰的记事本

    只有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’ 的新日志文件。  物理文件名 ’d:\test_log.LDF’ 可能有误。  怎么办呢?别着急,下面我们举例说明恢复办法。  A.我们使用默认方式建立一个供恢复使用的数据库(如test)。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。  D.启动数据库服务器。

    3.7K30发布于 2019-09-04
  • 来自专栏开发纪实

    Navicat 导入ldf、mdf文件创建数据库

    连接上数据库 新建查询 键入如下代码(具体的数据库名称、ldf文件、mdf文件的路径和名称根据自己的改一下) EXEC sp_attach_db @dbname = 'scm', filename1 = 'E:\code\db\scm-master\scm\scm.mdf', @filename2 = 'E:\code\db\scm-master\scm\scm.ldf

    4.7K20发布于 2019-12-25
  • 来自专栏用户10748350的专栏

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

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

    1.1K10编辑于 2024-04-02
  • 来自专栏CNNer

    【目标检测】开源 | 标签解耦框架(LDF)应用到显著目标检测中,性能SOTA!

    论文地址: http://arxiv.org/pdf/2008.11048v1.pdf 代码: https://github.com/weijun88/ldf 来源:英特尔智能信息处理重点实验室,中国科学院大学 为了解决这个问题,我们提出了一个标签解耦框架(LDF),它由一个标签解耦过程(LD)和一个特征交互网络(FIN)组成。通过LD过程,特征图像被分离为两部分:主体和边缘细节。 在六个基准数据集上进行综合实验,结果表明LDF在不同的评价指标上优于最新的方法。 主要框架及实验结果 ? ? ? ? ? ? ? ? ?

    1.2K20发布于 2020-11-03
  • 来自专栏技术之路

    【SQL Server】SQLServer-创建数据库(脚本)

    数据文件增长量 ) --创建日志文件 log on ( name = 'StudentManageDB_log', filename = 'D:\DB\StudentManageDB_log.ldf ', --ldf表示日志文件 size = 5MB, filegrowth = 2MB ) go 数据库创建主数据文件后缀为.mdf filename为用户自定义的路径,在使用之前需要创建好目录 数据文件增长量 ) --创建日志文件 log on ( name = 'StudentManageDB_log', filename = 'D:\DB\StudentManageDB_log.ldf ', --ldf表示日志文件 size = 5MB, filegrowth = 2MB ), ( name = 'StudentManageDB_log1', filename = 'D:\DB\StudentManageDB_log1.ldf', --ldf表示日志文件 size = 5MB, filegrowth = 2MB ) go 在创建多个数据库文件时

    57810编辑于 2024-04-23
  • 来自专栏全栈工程师修炼之路

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

    如何将 (.mdf) 和 (.ldf) 的SQL Server 数据库文件导入到当前数据库中? EXEC sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf 文件路径(包缀名)' GO weiyigeek.top-采用SQL语句导入数据库文件图 或者将mdf文件和ldf文件拷贝到数据库安装目录的DATA文件夹下,执行下述SQL,再刷新数据库文件即可。 ') FOR ATTACH; GO weiyigeek.top-将mdf文件和ldf文件拷贝DATA文件夹下图 Step 4.导入后查询库中导入全部表的行数。 温馨提示:特别版本不兼容问题,低版本不能导入高版本SQL的mdf和ldf文件。

    7.8K10编辑于 2024-10-09
  • 来自专栏全栈程序员必看

    sql数据库置疑怎么处理_sqlserver2008数据库可疑

    本文例举数据库名为:ICYQSHSF server2000: 修复前准备 1、停掉server服务,备份数据库文件(MDF和LDF文件); 2、重启server服务,删除置疑的库,新建一个同名的库(新建时留意数据库文件路径 ); 3、停掉server服务,将备份的MDF、LDF文件拷贝到新建库的路径下,先修改新建库的MDF、LDF和拷贝过来的LDF文件名,再重命名拷贝过来的MDF文件为新建库MDF文件修改前的名称; 4、重启 32768 where name = ‘ICYQSHSF’ DBCC REBUILD_LOG (‘ICYQSHSF’,’D:\XXXX\XXXX\ICYQSHSFLOG.LDF ’) //路径为新建库的路径,把原LDF文件改名再执行该语句 update sysdatabases set status = 0 where name = ‘ICYQSHSF

    1.7K30编辑于 2022-09-24
  • 来自专栏AustinDatabases

    SQL SERVER ALWAYS ON 为什么日志无法dump

    虚拟日志文件没有特定的大小,也不能指定物理日志文件中有多少个VLF,这些都是数据库引擎来操作的,但实际当中SQL SERVER 是建议你减少 VLF的数量,虽然你的LDF文件可能只有一个,但是LDF 里面的 如果你想获取较少的VLF,那就别吝啬,经常看到有人为了减小日志,给红色圈的位置设置LDF的大小,呵呵,呵呵就是我对这样设置的表情,无知者无畏。 ? 另外从另一个观点来看如果一个系统你只设置一个LDF文件,也是让你的系统日志空间不容易被收回的根源,原理就很简单了,自己想想就明白了。 通过 vlf_active 和 vlf_status 两个字段可以清晰的看到 LDF 文件里面的那些VLF 是被激活的,那些是可以使用的。 ? ? 通过上边的脚本我们就可以知道,在我们当前库里面的LDF 文件中,LDF 可以收缩的数量,并且能分析出在Active log 之前有多少日志是 FREE 有多少日志active log 在之后是 free

    1.5K30发布于 2020-03-10
  • 来自专栏技术集锦

    SQL 基础(一)创建、查看、修改、删除数据库

    主要功能: 数据查询 Query 数据定义 Definition 数据操纵 Manipulation 数据控制 Control 主要文件: 主数据文件 .mdf 次数据文件 .ndf 事物日志文件 .ldf 5MB, MAXSIZE=10MB, FILEGROWTH=5% --最后一句指令后不加逗号 ) LOG ON ( NAME=test_log, FILENAME='D:\Data\test_log.ldf HX_DATA,物理文件名为 HX_DATA.MDF,文件的初始容量为 5MB,最大容量为 15MB,文件容量递增值为 2MB 事务日志文件的逻辑文件名为 HX_LOG,物理文件名为 HX_LOG.LDF maxsize=15, filegrowth=2 ) alter database db_hx modify file ( name=hx_log, filename='D:\Data\hx_log.ldf ', size=5 ), ( name=mns_log2, filename='D:\Data\mns_log2.ldf', size=5 ) Tips: 选中代码,点击执行可以执行 部分指令

    2.2K10编辑于 2022-06-03
  • 来自专栏AustinDatabases

    SQL SERVER 如何实现UNDO REDO 和PostgreSQL 有近亲关系吗

    在SQL SERVER 中饱含了数据文件MDF NDF,以及SQL SERVER 最硬核的日志,LDF 文件,而 LDF 文件,承载了SQL SERVER 的 REDO ,UNDO 的两个数据库核心功能的实现 这里需要说明,SQL SERVER LDF 文件本身是被切成多个VLF 块的,而这些块有正在被使用的,也有还未激活的,整体的日志VLF 是循环使用每个VLF 中会写事务的日志,每个日志占用512bytes 同时每个事务自身也有自己的序号,LDF 日志中通过 VLF 分块,然后每个事务占用VLF 中的 512 bytes 或 60KB 来记录事务,而其中会标记 1 事务的commit 还是uncommit 同时回滚的事务较多的情况下,尤其大事务,则会导致回滚较慢以及LDF文件加大的问题。 REDO 的实现在SQL SERVER 也更加的简单,还是通过LDF 日志文件来实现,在最后一次CHECKPOINT点前说明数据已经刷新到数据页面,则这些日志数据无需回滚,而在最后一次CHECKPOINT

    79520编辑于 2023-09-06
  • 来自专栏大嘴说编程

    恢复没有日志文件的SQL数据库

    物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdatatest_Log.LDF' 可能有误。 已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。 物理文件名 'd:test_log.LDF' 可能有误。 怎么办呢?别着急,下面我们举例说明恢复办法。 A.我们使用默认方式建立一个供恢复使用的数据库(如test)。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。 D.启动数据库服务器。 下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf

    2.4K30发布于 2019-03-21
  • 来自专栏运维技术迷

    SQL复习之使用SQL语句创建数据库

    filegrowth=15%--增长率 ) LOG ON--日志文件 ( name='E_Market_log',--逻辑文件名 filename='E:\project\E_market_log.ldf ndf结尾的 size=5MB, filegrowth=10% )   log on ( name='E_market_log', filename='e:\project\E_market_log.ldf ', size=5MB, filegrowth=0 ), ( name='E_market_log1', filename='e:\project\E_market_log1.ldf', size=4MB

    2.5K50发布于 2018-03-26
  • 来自专栏浩Coding

    SqlServer附加数据库

    dbname = 'yourdatabasename', @filename1 = 'x:\路径\MSSQL\Data\pubs.mdf', @filename2 = 'x:\路径\MSSQL\Data.Ldf mssql/db_NetStore.mdf', @filename2 = '/backup/mssql/db_NetStore_log.Ldf ' 执行命令,发现错误: 修改文件权限即可: chmod 777 db_NetStore.mdf chmod 777 db_NetStore_log.ldf 最后查询表验证是否导入成功: SELECT

    2.9K20发布于 2019-07-03
  • 来自专栏程序猿

    SQL Server基础SQL脚本之创建架构、排序

    代码420行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 D002') --drop table Department --删除表 --二,创建数据库实例 create database schoolDB --主数据库 .mdf --日志文件 .ldf size= 5mb, maxsize=100mb, filegrowth=2mb ) --注意:size必须是不小于5MB log on( name='BankDB.ldf ', filename='D:\BankDB.ldf', size= 2mb, maxsize=20mb, filegrowth=10% ) --日志数据库 中 size ', filename='D:\testDB.ldf', size=2mb, maxsize=20mb, filegrowth=10% ) use testDB create

    1.9K80发布于 2018-03-09
  • 来自专栏营琪的小记录

    数据库的概念和操作、T-SQL语言(数据库学习)

    -|事物日志文件:此类文件包含着用于恢复数据库的所有日志信息,至少有一个(.ldf)。 4. SQL SERVER 2008中数据库两种文件组。 文件组是管理数据库中一组数据文件的管理机制。 事务日志文件的逻辑名为STUDENTSLOG1和STUDENTSLOG2,物理文件名为STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均为50MB,文件增长速度为1MB。 ndf', SIZE=10, MAXSIZE=100, FILEGROWTH=1) LOG ON (NAME=STUDENTSLOG1, FILENAME=‘G:\DATA\STUDENTSLOG1.ldf ', SIZE=5, MAXSIZE=50, FILEGROWTH=1), (NAME=STUDENTSLOG2, FILENAME=‘G:\DATA\STUDENTSLOG2.ldf', SIZE=5

    1.3K20发布于 2019-11-04
  • 来自专栏全栈程序员必看

    mysql数据库置疑_SQL数据库置疑 823 824 错误修复 无法附加处理

    数据库立即改成完整模式,MDF放在A磁盘分区,LDF放在B磁盘分区,勤做备份和事务日志备份,如果数据库置疑你自己无法解决 完全可以通过老备份跟事务日志自己恢复数据。 首先新建同名数据库然后停止SQL服务,删除新建的MDF LDF文件 然后将损坏MDF文件放到新建位置,启动SQL 执行以下命令。 override Go sp_dboption ‘数据库名字’, ‘single user’, ‘false’ Go dbcc rebuild_log(‘数据库名字’,’D:\dataJIJIA\数据库名字.ldf

    2.3K20编辑于 2022-09-24
  • 来自专栏逸鹏说道

    数据库改名系列(数据库名,逻辑名,物理文件名)

    exec xp_cmdshell 'rename E:\SQL\Test.mdf NewTest.mdf' go exec xp_cmdshell 'rename E:\SQL\Test_log.ldf NewTest_log.ldf' go exec sp_configure 'xp_cmdshell',0 reconfigure with override exec sp_configure reconfigure with override --3.附加 exec sp_attach_db NewTest,N'E:\SQL\NewTest.mdf',N'E:\SQL\NewTest_log.ldf

    2.4K60发布于 2018-04-11
领券