(MSS数据库没有备份时的恢复方法附加与分离.doc
文本预览下载声明
数据库没有备份时的数据库恢复方法
背景:
公司使用浪潮管理软件做账,用Mss sql server 2000数据库系统,建有一套账。后台数据库名为cwbase1,设备文件保存在D:\cwdata 目录内,名为 cwdata1.dat和cwlog1.dat。由于操作系统崩溃,不能启动,只能重装操作系统,但数据库没有备份。
条件:
现在只有d:\cwdata\cwdata1.dat和cwlog1.dat文件,要恢复数据到系统崩溃前的状态。
实现:
先安装浪潮软件和数据库Mss sql server2000系统。
把D:\cwdata文件夹改名为D:\cwdata1。再新建一个文件夹D:\cwdata。
进入浪潮软件的账套管理建一套账,账套的数据库设备目录是D:\cwdata。
建完账套后,进入 左下角[开始]菜单下的[程序]菜单下的[Microsoft SQL Server]菜单下的[企业管理器],展开各项前面的 + 号后,如下图1:
图1
点上cwbase1后,点右键,选择[所有任务]菜单,选择[分离数据库…],如下图2
图2
打开后界面如下图3
图3
直接点确定,提法“分离数据库顺利完成。”,cwbase1数据库就从这个企业管理器中消失了。
到D:\cwdata目录中,把cwdata1.dat和cwlog1.dat文件删除,再把旧账的备份在d:\cwdata1中的cwdata1.dat和cwlog1.dat复制到d:\cwdata目录中。
回到企业管理器中,在[数据库]菜单上点右键,选择[所有任务]菜单下的[附加数据库…]。如下图4。
图4
打开界面如下图5
图5
在“要附加数据库的MDF文件:”下面的对话框,选择框后面的三个点的按钮([验证]前面的),打开一个浏览选择文件的窗口,这时就去选择 D:\cwdata\cwdata1.dat文件。如下图6:
图6
点下面的[确定]键,回到如下图7所示界面,再点“指定数据库所有者:”后面的下拉三角按钮,选择“sa”后点确定即可。(“附加为:”后面的是数据库的名称,现在为cwbase1,若它与我们想要的名称不一样,可以修改,若一样就不要动了。)
图7
点确定后,会提示“附加数据库顺利完成。”这时就可退出企业管理器。
运行浪潮ERP备份恢复工具Dbghost(下载网址:/ERP/lctr/xgxz/xgxz.asp),登录后备份cwbase1账套,再把刚备份的数据cwbase1.mss恢复回cwbase1账套,恢复时选择“恢复用户账号”,这样数据库用户lc0019999的SID就自动调整过来了,并且操作员账号、权限也自动恢复,只是密码都统一改为:cwpass
事后最重要的事就是要设置自动备份(可以通过企业管理器中的数据库-管理-数据库维护计划设置),以防日后再出现类似问题!
显示全部