⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_59993.htm

📁 vc
💻 HTM
字号:
<p>
序号:59993 发表者:ayi 发表日期:2003-11-11 14:18:06
<br>主题:请教!!!
<br>内容:请问一下&nbsp;&nbsp;&nbsp;&nbsp;一个单位以前用的服务器坏掉了&nbsp;&nbsp;而又没来得及备份数据库&nbsp;&nbsp;后来重新买了个服务器&nbsp;&nbsp; 请电脑公司人员将旧的服务器中的数据转出来(老的服务器已经不能正常打开的了&nbsp;&nbsp; 要借助工具盘), 但我在还原的时候还原不了(就是选中要的数据库 找到数据源文件 “Create Now”按键还是灰色 没反映)&nbsp;&nbsp;请问是怎么会事???另外这样的情况(服务器坏了)有没有其他好的解决办法?????<BR><BR>多谢指教!!!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:痴心绝对 回复日期:2003-11-11 14:41:42
<br>内容:没有备份不要紧,,,<BR><BR>只要数据文件和LOG文件没有掉,或都没有损坏,应该OK,,可以附加数据库,只要有数据文件就OK了,<BR>如果不行,,看一下,下面的例子<BR>我也遇到同样问题,看了以下文章,我准备去试验一下。应该可以,希望有所帮助。<BR>最终成功恢复的全部步骤<BR>设置数据库为紧急模式<BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 停掉SQL Server服务;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把应用数据库的数据文件XXX_Data.mdf移走;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重新建立一个同名的数据库XXX;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 停掉SQL服务;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把原来的数据文件再覆盖回来;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行以下语句,把该数据库设置为紧急模式;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;运行“Use Master<BR><BR>Go<BR><BR>sp_configure 'allow updates', 1<BR><BR>reconfigure with override<BR><BR>Go”<BR><BR>执行结果:<BR><BR>DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。<BR><BR>已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。<BR><BR><BR><BR>接着运行“update sysdatabases set status = 32768 where name = 'XXX'”<BR><BR>执行结果:<BR><BR>(所影响的行数为 1 行)<BR><BR><BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重启SQL Server服务;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行以下语句,把应用数据库设置为Single User模式;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行“sp_dboption 'XXX', 'single user', 'true'”<BR><BR>执行结果:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令已成功完成。<BR><BR><BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 做DBCC CHECKDB;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行“DBCC CHECKDB('XXX')”<BR><BR>执行结果:<BR><BR>'XXX' 的 DBCC 结果。<BR><BR>'sysobjects' 的 DBCC 结果。<BR><BR>对象 'sysobjects' 有 273 行,这些行位于 5 页中。<BR><BR>'sysindexes' 的 DBCC 结果。<BR><BR>对象 'sysindexes' 有 202 行,这些行位于 7 页中。<BR><BR>'syscolumns' 的 DBCC 结果。<BR><BR>………<BR><BR><BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行以下语句把系统表的修改选项关掉;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行“sp_resetstatus &#34;XXX&#34;<BR><BR>go<BR><BR>sp_configure 'allow updates', 0<BR><BR>reconfigure with override<BR><BR>Go”<BR><BR>执行结果:<BR><BR>在 sysdatabases 中更新数据库 'XXX' 的条目之前,模式 = 0,状态 = 28(状态 suspect_bit = 0),<BR><BR>没有更新 sysdatabases 中的任何行,因为已正确地重置了模式和状态。没有错误,未进行任何更改。<BR><BR>DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。<BR><BR>已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装。<BR><BR><BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重新建立另外一个数据库XXX.Lost;<BR><BR>DTS导出向导<BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行DTS导出向导;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 复制源选择EmergencyMode的数据库XXX,导入到XXX.Lost;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择“在SQL Server数据库之间复制对象和数据”,试了多次,好像不行,只是复制过来了所有表结构,但是没有数据,也没有视图和存储过程,而且DTS向导最后报告复制失败;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以最后选择“从源数据库复制表和视图”,但是后来发现,这样总是只能复制一部分表记录;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是选择“用一条查询指定要传输的数据”,缺哪个表记录,就导哪个;<BR><BR>ü&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 视图和存储过程是执行SQL语句添加的。<BR><BR><BR><BR>&nbsp;&nbsp; 这样,XXX.Lost数据库就可以替换原来的应用数据库了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ayi 回复日期:2003-11-11 17:52:07
<br>内容:多谢这位老兄!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痴心绝对 回复日期:2003-11-12 10:31:43
<br>内容:不要紧,<BR>大家多学习就OK了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -