*** 作方式一:
·将这两个文件复制到\\用友T1-商贸宝批发零售版\\服务器\\data下。(这些文件存放在\"原软件安装路径\\用友T1-商贸宝批发零售版\\服务器\\data\"下)
·进入windows *** 作系统的开始->程序->Microsoft
SQL
Server->查询分析器中,在d出\"连接到SQL
Server\"窗口中输入密码(此项安装SQL数据库时输入的密码,如当时未输入密码,在此也无需输入),点击\"确认\"后,在出现的可输入的空白窗口处,录入如下内容:
exec
sp_attach_db\'新建的数据库名称\',\'mdf文件在本机的存放路径\',\'ldf文件在本机的存放路径\'
例如:exec
sp_attach_db\'dbname\',\'c:\\用友T1-商贸宝批发零售版\\服务器\\data\\mdf\',\'c:\\用友T1-商贸宝批发零售版\\服务器\\data\\ldf\'
请严格按照此格式进行书写,输入完成后点击窗口工具栏中的绿色三角形按钮或点击键盘按键\"F5\"运行,如现成功提示后,完成此项 *** 作。
·进入windows *** 作系统的开始->程序->Microsoft
SQL
Server->企业管理器,点击控制台根目录下的\"+\"号,直到看到一个名为\"数据库\"文件夹,再次点击\"数据库\"左边的\"+\"号,找到\"master\"数据库,点击master旁边的\"+\"号,找到其下级目录\"表\",点击\"表\"后,在右边的窗口中出现很多数据表文件,找到名为\"sub_list\"的文件,右键单击此项,在d出的菜单中选中\"打开表->返回所有行\",此时出现一个表格,在dbname中输入你的数据库名,在ZTname中输入你的账套名,flgver对应列输入版本信息,然后点击上面工具栏中的感叹号\"!\",退出完成数据恢复 *** 作。
*** 作方式二:
·将这两个文件从\"软件安装路径\\用友T1-商贸宝批发零售版\\服务器\\data\"剪切拷贝到其它目录下。
·进入软件中,创建一个新账套,数据库名称为mdf的文件名相同。例如文件为fzbmdf,则创建的新账套的账套名称可以任意取,但数据库名称必须是fzb,此时在\"软件安装路径\\用友T1-商贸宝批发零售版\\服务器\\data\"会生成两个新文件fzbmdf和fzbldf。
·将原来拷贝到其它路径下的mdf文件和ldf文件拷回到\"软件安装路径\\用友T1-商贸宝批发零售版\\服务器\\data\"覆盖新建账套生成的同名文件,完成数据恢复 *** 作。
注意:客户安装数据库文件为MSDE2000可采用方式二进行处理,但不能采用方式一进行数据恢复。
如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库如何通过mdf文件还原数据库
在只有MDF和ldf的情况下进行数据库的备份与恢复。 因病毒问题,用友软件无法正常启动系统管理也不能进入因此无法正常备份数据,这时就要用到附加数据库了通过附加数据库使数据库和用友软件相关联,步骤如下: 1'把用友软件下的ADMIN文件夹下的内容挎出,主要是mdf和ldf文件,就用友通标版2005来说其中包括系统数据UfSystemMDF和UfSystemldf及各账套下的内容 2'重装系统及软件 3'把挎备出来的文件复制回原来的位置 4'通过查询分析器SQL语句附加数据库,或者通过企业管理器/服务器/数据库/右键/附加数据库 来附加数据库。
--sp_attach_db 'ufsystem','D:\UF2000\Admin\ufsystemmdf','D:\UF2000\Admin\ufsystemldf'
//第一行'ufsystem'为系统数据库名,'D:\UF2000\Admin'为物理地址 --sp_detach_db 'ufsystem'
//第二行,在第一行执行时提示ufsystem已经存在,因此要删除ufsystem,但要注意,重做的系统要和之前的系统一样要不就恢复不了。
--sp_attach_db 'ufdata_001_2002','D:\UF2000\Admin\ZT001\2002\ufdatamdf','D:\UF2000\Admin\ZT001\2002\ufdataldf'
//第三行'ufdata_001_2002'为001账套2002的数据库。'D:\UF2000\Admin\ZT001\2002'为物理地址 其它的账套也是如此。>; 另外,用户设置了SQL server 超级用户SA的密码,大家都知道设置SA密码后,当其他软件用到SQL server数据库时是非常不方便的所以要把SA的密码清空 方法是:打开企业管理器,依次打开SQL server组,打开安全性,打开登录,在SA上点右键,选属性,在密码项上清空,依次确定即可。
1 首先确认已经备份了mdf和ldf文件。
2 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。
3 用原有的mdf和ldf文件覆盖新建数据库对应的mdf和ldf文件。
4 重新启动SQL Server服务,这是应该会看到这个数据库处于置疑(Suspect)状态。(人品好的话,这个时候数据库就已经恢复正常了,上次xrf的数据库就是这样被我恢复的。人品不好的话,下面的步骤也不行,我有一次就是找了一个北京做数据恢复的公司才恢复完毕。)
5 在SQL查询分析器中执行以下命令,以允许更新系统表:use mastergosp_configure ‘allow updates’,1
reconfigure with overridego
6 将这个数据库置为紧急模式:
update sysdatabases set status = 32768 where name = 'db_name'go
7 使用DBCC CHECKDB命令检查数据库中的错误:
DBCC CHECKDB(‘db_name’)GO
8 如果DBCC CHECKDB命令失败,请转至第10步,否则先将数据库置为单用户模式,再尝试对其进行修复:
sp_dboption 'db_name',’single user’,’true’
DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)GO如果在执行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQL Server服务,然后继续尝试。
9 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失败,请转至第10步,否则若成功修复了数据库中的错误:
重新执行DBCC CHECKDB(‘db_name’)命令,确认数据库中已没有错误存在。
清除数据库的置疑状态:sp_resetstatus 'db_name'
清除数据库的单用户模式状态:sp_dboption 'db_name',’single user’,’false’
重新启动SQL Server服务,如果一切正常的话,则数据库已经成功恢复。
10 如果以上步骤都不能解决问题的话,请参考附件中的文档尝试通过重建事务日志来恢复数据库中的数据。
如果您只有MDF文件,问题就更加复杂一些,我们需要直接重建事务日志了:
1 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。
2 用原有的ldf文件覆盖新建数据库对应的mdf文件,将其日志文件(ldf)删除。
3 启动SQL Server服务,并将数据库置为紧急模式(同上: 步骤5和步骤6)。
4 停止并重新启动SQL Server服务。
5 执行以下命令重建数据库日志文件:(下面是个示例,您要用您实际的数据库名)
DBCC REBUILD_LOG(’cas_db’, 'D:\cas_db\cas_db_LogLDF')
6 重新将该数据库置为单用户模式。
Windows 7系统自己动手改下注册表就行
文件打开关联被改了但是在这里面却不能选择系统默认的打开方式 改下注册表就能恢复默认了 开始--运行--regedit 打开注册表
找到键HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FILEXTS\找到你想恢复的那个文件的后缀删除它下面的UserChoice比如修改jpg的打开方式 就找到jpg 你是mdf文件的打开关联被修改了 就找到mdf 删除它下面的UserChoice就行了
1、mdf文件是数据库文件,LDF文件是日志文件
2、这个文件一般不能用金蝶软件直接打开
3、必须安装数据,然后通过SQL企业管理器,把这个数据库文件进行附加(也就是放到SQL里)
4、附加之后,进入账套管理,注册此账套后,在打开账套界面就会显示此账套,就可以打开了。
以上就是关于用友T1商贸宝只有*.mdf和*.ldf文件时,如何恢复数据 全部的内容,包括:用友T1商贸宝只有*.mdf和*.ldf文件时,如何恢复数据 、只有mdf如何通过mdf文件还原数据库、用友u8只有.MDF和.ldf的情况下怎么恢复数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)