数码资讯
金蝶简易数据库mdf文件恢复(MDF文件丢失,如何恢复数据库(MS)
1.MDF文件丢失,如何恢复数据库(MS 即使有以前的备份文件也要看备份的类型如果是完全备份,那用备份文件可以恢复数据库但是如果是增量备份,那基本就没什么用了,因为增量备份只是保存与之前数据库不同的数据,不是整个数据库完全备份那就可以步骤是打开SQL数据库,右键某个数据库,所有任务,还原数据库,选择
1.MDF文件丢失,如何恢复数据库(MS
即使有以前的备份文件也要看备份的类型如果是完全备份,那用备份文件可以恢复数据库但是如果是增量备份,那基本就没什么用了,因为增量备份只是保存与之前数据库不同的数据,不是整个数据库完全备份那就可以步骤是打开SQL数据库,右键某个数据库,所有任务,还原数据库,选择从设备还原,然后选上你的备份文件(.bak),然后就可以进行还原,不过还原之前记得选择一下还原到哪个数据库解答完毕你试试下面这个,那个“移至物理文件名”很重要1.右击SQL Server 2000实例下的“数据库”文件夹。
就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库” 2.在“还原为数据库”中填上你希望恢复的数据库名字。
这个名字应该与你的源码中使用的数据库名字一致。 3.在弹出的对话框中,选“从设备” 4.点击“选择设备” 5.点击“添加” 6.点击“文件名”文本框右侧的“。”
按钮,选中你的“.BAK”文件,并点击确定回到“选择还原设备”对话框。 7.点击确定回到“还原数据库”对话框。
8.点击“选项”选项卡 9.将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。
这时便恢复成功了。

2.轻松恢复/修复SQLServer的MDF文件怎么做?
首先:如果备份的数据库有两个文件,分别是。
LDF 和 。MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个。
MDF文件,就可以了。 或者在查询分析器中输入: sp_attach_db "数据库名称","路径\文件名。
ldf","路径\文件名。MDF" SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。
下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)。
1。正常的备份、恢复方式0 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。
卸下数据库的命令:Sp_detach_db 数据库名 连接数据库的命令:Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,。 。
16] sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name' 使用此方法可以正确恢复SQL Sever7。
0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。 例子: 假设数据库为test,其数据文件为test_data。
mdf,日志文件为test_log。ldf。
下面我们讨论一下如何备份、恢复该数据库。 卸下数据库:sp_detach_db 'test' 连接数据库:sp_attach_db 'test',' C:\Program Files\Microsoft SQL Server\MSSQL \Data\test_data。
mdf','C:\Program Files \Microsoft SQL Server\MSSQL\Data\test_log。ldf' sp_attach_single_file_db 'test',' C:\Program Files\Microsoft SQL Server\MSSQL \Data\test_data。
mdf' 2。只有mdf文件的恢复技术 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。
如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息: 设备激活错误。 物理文件名 'C:\Program Files\Microsoft SQL Server \MSSQL\data\test_Log。
LDF' 可能有误。 已创建名为 'C:\Program Files\Microsoft SQL Server \MSSQL\Data\test_log。
LDF' 的新日志文件。 但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。
你也许会得到类似下面的错误信息: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'test'。 CREATE DATABASE 将终止。
设备激活错误。物理文件名 'd:\test_log。
LDF' 可能有误。 怎么办呢?别着急,下面我们举例说明恢复办法。
A。我们使用默认方式建立一个供恢复使用的数据库(如test)。
可以在SQL Server Enterprise Manager里面建立。 B。
停掉数据库服务器。 C。
将刚才生成的数据库的日志文件test_log。ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data。
mdf。 D。
启动数据库服务器。此时会看到数据库test的状态为“置疑”。
这时候不能对此数据库进行任何操作。 E。
设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。
也可以使用如下语句来实现。 F。
设置test为紧急修复模式 update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G。 下面执行真正的恢复操作,重建数据库日志文件: dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log。
ldf') 执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。
如果 DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于: 警告: 数据库 'test' 的日志已重建。已失去事务的一致性。
应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H。验证数据库一致性(可省略) dbcc checkdb('test') 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,。

3.如何恢复/修复MS SQL数据库的MDF文件
或者在查询分析器中输入:sp_attach_db "数据库名称","路径\文件名.ldf","路径\文件名.MDF"SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。
下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)1、正常的备份、恢复方式正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。
卸下数据库的命令:Sp_detach_db 数据库名连接数据库的命令:Sp_attach_db或者sp_attach_single_file_dbs_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,。16]sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name'使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。
例子:假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。
卸下数据库:sp_detach_db 'test'连接数据库:sp_attach_db 'test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf'sp_attach_single_file_db 'test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf'2、只有mdf文件的恢复技术由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息设备激活错误。
物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。
但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息服务器:消息 1813,级别 16,状态 2,行 1未能打开新数据库 'test'。
CREATE DATABASE 将终止。设备激活错误。
物理文件名 'd:\test_log.LDF' 可能有误。怎么办呢?别着急,下面我们举例说明恢复办法。
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。
这时候不能对此数据库进行任何操作。E.设置数据库允许直接操作系统表。
此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
以下为引用的内容: use mastergosp_configure 'allow updates',1goreconfigure with overridego F.设置test为紧急修复模式update sysdatabases set status=-32768 where dbid=DB_ID('test')此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表G.下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')执行过程中,如果遇到下列提示信息:服务器:消息 5030,级别 16,状态 1,行 1未能排它地锁定数据库以执行该操作。DBCC 执行完毕。
如果 DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:警告:数据库 'test' 的日志已重建。已失去事务的一致性。
应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
4.只有出纳账的数据库mdf文件,该怎么恢复出纳账套
一、所谓现金流水帐实际上是顺序记账法,就是按时间顺序把所发生的业务收支等级入账。
记账时要掌握以下要领:1、登记入账时间;2、按收支凭证边排填写顺序号;3、摘要栏内填写发生业务的内容;4、收入现金时记入帐页的借方、付出现金时、记入帐页的贷方。二、建账。
1、在账本的扉页上填写帐簿使用单位;2、账簿启用时间;3、经管人姓名;4、账簿名称;5、加盖大小章;6、如果使用年度中更换了使用人,还的填写交接人姓名、交接时间。三、报表。
到月末、季末或年末时,如果需要报表时,应该先结出相应时间的发生额、本期余额和累计余额,按报表所需要的内容,把结出的数字填报相应的栏内即可。
