文档详情

(MSS数据库没有备份时的恢复方法附加与分离.doc

发布:2017-01-23约1.2千字共6页下载文档
文本预览下载声明
数据库没有备份时的数据库恢复方法 背景: 公司使用浪潮管理软件做账,用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 事后最重要的事就是要设置自动备份(可以通过企业管理器中的数据库-管理-数据库维护计划设置),以防日后再出现类似问题!
显示全部
相似文档