金蝶K3系统崩溃的几种数据恢复方法
SQL SERVER系统突然崩溃,以下是几种数据库恢复方法,供参考:
--1、未进行数据库备份,有MDF和LDF数据库文件: --sp_attach_db 新的数据库名, MDF文件路径及名称,LDF文件及路径及名称,例如: sp_attach_db 'test1',
'c:\\mssql7\\data\\TEMPDB0.MDF','c:\\mssql7\\data\\templog0.ldf'
--2、未进行数据库备份,只有MDF数据库文件:
--sp_attach_single_file_db 新的数据库名, MDF文件路径及名称,例如:
sp_attach_single_file_db 'test2', 'c:\\mssql7\\data\\TEMPDB0.MDF'
--3、如果有数据备份BAK文件,而无DBB 文件,在SQL SERVER ENTERPRISE MANANGER中,用RESTORE DATABASE
--功能恢复。或者用以下命令,然后再在K3中间层注册即可,例如:
--RESTORE DATABASE 数据库名FROM DISK = 备份文件路径及名称
--WITH MOVE 'OLDDB_DATA' TO 新的MDF文件路径及名称,MOVE 'OLDDB_LOG' TO 新的LDF文件及路径及名称
RESTORE DATABASE Test3
FROM DISK = 'c:\\mssql7\\BACKUP\\TEST3.bak' WITH MOVE 'TEMPDB_DATA' TO 'c:\\mssql7\\data\\TEMPDB0.MDF', MOVE 'TEMPDB_LOG' TO 'c:\\mssql7\\data\\templog0.ldf'
--4、如果有BAK和DBB文件,直接在在K3中间层恢复即可