缺少ldf文件,只有mdf文件的情况下如何恢复数据库?

CodeMagic 2004-02-16 07:11:30
帮别人问一个问题,我想应该描述清楚了,请大家帮忙回答一下。
问题的内容如下所示,最终的目的是在缺少ldf文件,只有mdf文件的情况下如何恢复数据库。
======================================

分离数据库后从data目录下移动了.mdf文件到其他盘,再将它复制回到data目录下后,附加数据库时,出现问题:

如果附加的data目录下存在.ldf,和.mdf 文件的话,出错信息
服务器: 消息 5173,级别 16,状态 1,行 1
不能使文件与不同的数据库相关。
服务器: 消息 1813,级别 16,状态 1,行 1
未能打开新数据库 'songdian'。CREATE DATABASE 将终止。
日志文件 'd:\Program Files\Microsoft SQL Server\MSSQL\data\songdian_Log.LDF' 与主
文件不匹配。可能该文件来自另一个数据库,也可能先前曾重建过该日志。

如果只有.mdf文件的话,出错信息:
服务器: 消息 5105,级别 16,状态 4,行 1
设备激活错误。物理文件名 'c:\Program Files\Microsoft SQL Server\MSSQL\Data
\songdian_log.ldf' 可能有误。

但是如果没有移动过.mdf文件,上面两种附加都是可以成功的

===================================================

问题如上所示,如果新建一个数据库,然后删掉它的ldf文件,分离该数据库后,然后再附加它是可以成功完成的。为何这种方法应用到原先存在的数据库上是不成功的?
...全文
306 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
人力资源管理系统 1.0 用 户 使 用 手 册 吉林省明日科技有限公司 2005年10月 第1章 系统简介 4 1.1 系统概述 4 1.2 系统目标 4 1.3 适用范围 4 1.4 系统特点 4 第2章 软件安装 6 2.1 运行环境 6 2.2 数据库配置及安装 6 2.2.1 手动配置数据库 7 第3章 系统登录 10 第4章 系统管理 12 4.1 单位信息 12 4.2 管理员设置 13 4.3 更改密码 13 4.4 重新登录 14 4.5 数据备份 15 4.6 数据还原 15 4.7 退出系统 16 第5章 信息设置 17 5.1 部门信息 17 5.2 工种类型 18 5.3 职务类型 19 5.4 职称类型 20 5.5 文化程度 20 5.6 政治面貌 21 5.7 民族类型 22 5.8 所得税设置 23 5.9 考勤设置 24 第6章 人事管理 26 6.1 应聘登记 26 6.2 新员工登记 27 6.3 员工调动 28 6.4 员工离职 29 6.5 员工复职 29 6.6 考核管理 30 6.7 合同管理 32 6.8 应聘信息浏览 33 6.9 员工信息浏览 35 第7章 工资管理 39 7.1 工资档案设置 39 7.2 月工资结算 40 7.3 工资档案浏览 41 第8章 工具 44 第9章 帮助 45 9.1 关于 45 第1章 系统简介 1.1 系统概述 《人力资源管理系统》是明日科技有限公司自主开发的一套软件,本软件主要是加快公司信息化的步伐,提高公司的管理水平进行管理的,主要是对部门的设置及员工的调动、离职、复职等功能进行操作,使用起来方便、快捷,是各大企业腾龙发展的好帮手。 人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件;是应对挑战、适应环境变化、提高企业管理效率、提升核心竞争力的关键措施。 1.2 系统目标 使企业日常事务性的人事工作都可能通过人力资源管理软件得到快速高效的完成。降低人力资源成本。通过员工工资的自动计算功能,从而减轻工作人员的工作压力。通过数据备份及恢复功能,避免数据因意外而造成致命问题。 1.3 适用范围 本软件可适用于各种大小型企业来对员工的调动进行管理。 1.4 系统特点  人力资源管理系统完全支持及、键操作。  程序操作流程清晰。  操作界面美观、标准、专业、统一,实施方法简单、方便。  自动计算员工工资。  自动生成员工工资报表。  实现员工岗位调动操作。  实现员工离职、复职操作。  支持数据的模糊查询机制。 第2章 软件安装 2.1 运行环境 操作系统:Windows 2000/NT/XP/ME 开发工具:Delphi 7.0 数据库:SQL Server 2000 硬件配置:CPU:600MHz以上的处理器 内存:64MB,推荐128MB以上 硬盘:100MB以上磁盘空间 分辨率:最低800×600像素 建议1024×768像素 颜色:256色 2.2 数据库配置及安装 《人力资源管理系统》采用SQL Server数据库开发,在程序首次启动时会检查所需的数据库是否已经安装;如果没有安装,则系统会弹出如图2.12所示的提示信息。 图2.12 登录失败提示信息 2.2.1 手动配置数据库 附加数据库的步骤如下: (1)将程序目录data下的db_manpowerinfo_Data.MDF和db_manpowerinfo_Log.LDF文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 如果您的计算机上没有安装SQL Server,请先安装SQL Server 2000(Windows 98下请安装中文版个人版),安装SQL Server 2000数据库时,在身份安全验证机制选项中必须要选择“Windows和SQL Server混合安全验证机制”。sa的密码设置为空。如果您已经安装好了SQL Server 2000,也可以在“企业管理器”/“数据库”/“工具”/“SQL配置属性”/“安全性”中修改当前的配置属性。 (2)选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,进入SQL Server 2000企业管理器。 (3)在打开的“控制台根目录”窗口中,连续单击父级节点,展开至如图2.13所示。 图2.13 控件台根目录窗口 其中“MRLX”节点为本机的服务器名称。 (4)选择“数据库文件,单击鼠标右键,选择“所有任务”
图书馆管理系统使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将TM\05\Database文件夹中的扩展名为db_library_Data.MDF和db_library_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击【 】按钮,选择所要附加数据库的db_library_Data.MDF文件,单击【确定】按钮,即可完成数据库的附加操作。 发布与运行 (1)将光盘\TM\05\libraryManager文件夹拷贝到MyEclipse的工作空间中。 (2)启动MyEclipse。 (3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1.1所示。 图1.1 “导入”窗口 (4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在目录,然后勾选“将项目复制到工作空间中”复选框,如图1.2所示。 图1.2 “导入”窗口 (5)单击【完成】按钮。 (6)在项目上单击鼠标右键,依次选择“新建”/“文件夹”命令,新建一个“lib”文件夹,然后,将SQL Server 2000数据库驱动文件“msbase.jar、mssqlserver.jar、msutil.jar”拷到该文件夹中。在该文件上单击鼠标右键,选择“构建路径”/“添加至构建路径”命令。 (7)在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择“运行方式”/“Java应用程序”项,如图1.3所示,完成程序配置 图1.3 选择菜单项 使用说明 系统介绍 图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程。从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便的原则,本系统具有以下特点:  确保系统具有良好的系统性能,友好的用户界面。  较高的处理效率,便于使用和维护。  采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。  系统尽可能简化图书馆管理员的重复工作,提高工作效率。  简化数据查询、统计难度。 操作注意事项 (1)本系统管理员用户名为:tsoft,密码为:111。 (2)图书类别信息和图书信息是不可以删除的。 操作流程 (1)用户输入用户名及密码,单击“登录”按钮,进入图书馆管理界面,如图1.4所示。 图1.4 图书馆管理主界面 (2)单击“基础数据维护”菜单下的“读者信息管理”/“读者信息添加”命令,对读者信息进行添加操作。 (3)单击“基础数据维护”菜单下的“读者信息管理”/“读者修改与删除”命令,对读者信息进行修改及删除操作。 (4)单击“基础数据维护”菜单下的“图书类别管理”/“图书类别添加”命令,对图书类别信息进行添加操作。 (5)单击“基础数据维护”菜单下的“图书类别管理”/“图书类别修改”命令,对图书类别信息进行修改操作。 (6)单击“基础数据维护”菜单下的“图书信息管理”/“图书信息添加”命令,对图书信息进行添加操作。 (7)单击“基础数据维护”菜单下的“图书信息管理”/“图书修改”命令,对图书信息进行查询及修改操作。 (8)单击“新书订购管理”菜单下的“新书订购”命令,对订购新书信息进行添加操作。 (9)单击“新书订购管理”菜单下的“验收新书”命令,对订购的新书信息进行验收操作。 (10)单击“借阅管理”菜单下的“图书借阅”命令,对图书借阅信息进行添加操作。 (11)单击“借阅管理”菜单下的“图书归还”命令,对图书归还信息进行添加操作。 (12)单击“借阅管理”菜单下的“图书搜索”命令,对图书信息进行查询操作。 (13)单击“系统维护”菜单下的“更改口令”命令,对当前管理员的密码进行修改操作。 (14)单击“系统维护”菜单下的“用户管理”/“用户添加”命令,对用户信息进行添加操作。 (15)单击“系统维护”菜单下的“用户管理”/“用户修改与删除”命令,对用户信息进行修改及删除操作。 (16)单击“基础数据维护”菜单下的“退出系统”命令,退出当前操作系统。
学习之用图书馆管理系统使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将TM\05\Database文件夹中的扩展名为db_library_Data.MDF和db_library_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击【 】按钮,选择所要附加数据库的db_library_Data.MDF文件,单击【确定】按钮,即可完成数据库的附加操作。 发布与运行 (1)将光盘\TM\05\libraryManager文件夹拷贝到MyEclipse的工作空间中。 (2)启动MyEclipse。 (3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1所示。 图1 “导入”窗口 (4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在目录,然后勾选“将项目复制到工作空间中”复选框,如图2所示。 图2 “导入”窗口 (5)单击【完成】按钮。 (6)在项目上单击鼠标右键,依次选择“新建”/“文件夹”命令,新建一个“lib”文件夹,然后,将SQL Server 2000数据库驱动文件“msbase.jar、mssqlserver.jar、msutil.jar”拷到该文件夹中。在该文件上单击鼠标右键,选择“构建路径”/“添加至构建路径”命令。 (7)在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择“运行方式”/“Java应用程序”项,如图3所示,完成程序配置 图3 选择菜单项 使用说明 系统介绍 图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程。从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便的原则,本系统具有以下特点:  确保系统具有良好的系统性能,友好的用户界面。  较高的处理效率,便于使用和维护。  采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。  系统尽可能简化图书馆管理员的重复工作,提高工作效率。  简化数据查询、统计难度。 操作注意事项 (1)本系统管理员用户名为:tsoft,密码为:111。 (2)图书类别信息和图书信息是不可以删除的。 操作流程 (1)用户输入用户名及密码,单击“登录”按钮,进入图书馆管理界面,如图4所示。 图4 图书馆管理主界面 (2)单击“基础数据维护”菜单下的“读者信息管理”/“读者信息添加”命令,对读者信息进行添加操作。 (3)单击“基础数据维护”菜单下的“读者信息管理”/“读者修改与删除”命令,对读者信息进行修改及删除操作。 (4)单击“基础数据维护”菜单下的“图书类别管理”/“图书类别添加”命令,对图书类别信息进行添加操作。 (5)单击“基础数据维护”菜单下的“图书类别管理”/“图书类别修改”命令,对图书类别信息进行修改操作。 (6)单击“基础数据维护”菜单下的“图书信息管理”/“图书信息添加”命令,对图书信息进行添加操作。 (7)单击“基础数据维护”菜单下的“图书信息管理”/“图书修改”命令,对图书信息进行查询及修改操作。 (8)单击“新书订购管理”菜单下的“新书订购”命令,对订购新书信息进行添加操作。 (9)单击“新书订购管理”菜单下的“验收新书”命令,对订购的新书信息进行验收操作。 (10)单击“借阅管理”菜单下的“图书借阅”命令,对图书借阅信息进行添加操作。 (11)单击“借阅管理”菜单下的“图书归还”命令,对图书归还信息进行添加操作。 (12)单击“借阅管理”菜单下的“图书搜索”命令,对图书信息进行查询操作。 (13)单击“系统维护”菜单下的“更改口令”命令,对当前管理员的密码进行修改操作。 (14)单击“系统维护”菜单下的“用户管理”/“用户添加”命令,对用户信息进行添加操作。 (15)单击“系统维护”菜单下的“用户管理”/“用户修改与删除”命令,对用户信息进行修改及删除操作。 (16)单击“基础数据维护”菜单下的“退出系统”命令,退出当前操作系统。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧