- 欢迎访问起航教学!
浅谈SQL Server系统故障修复顶级技巧
12-14 18:35:46 分类:数据修复 浏览次数: 626次
标签:数据修复大全,http://www.qihang56.com
浅谈SQL Server系统故障修复顶级技巧,
SQLServer2005和2008有几个关于高可用性的选项,如日志传输、副本和数据库镜像。所有这些技术都能够作为维护一个备用服务器的手段,同时这个数据库可以在你原先的主数据库出问题时上线并作为新的主服务器。然而,你必须记住的是将备用服务器替换上线只是完成了一半的故障修复工作。
要保证你的应用正常工作,在数据库外部还有许多注意事项。这其中包括登录信息、数据库用户、调度任务、DTS和SSIS包、可执行文件、系统数据库中的对象、同名数据库、链接服务器等等。
有时这些细小的依赖只有在你进行一个数据库故障恢复时才会发现,这样你又不得不花费大量时间进行调试和评估导致这个问题的根源。此外,你还必须让第二台服务器和应用尽可能快地上线以减少停机时间。因此,提前做设置是非常重要的。
当涉及到高可用性和SQLServer的灾难恢复规划时,你应该谨记我本人所喜欢的一个拉丁谚语——Sivispacem,parabellum,它的意思翻译过来就是“如果你想要得到和平,那就得先作好战争准备。”记住这一点后,让我们来看看一些可能会遇到的问题。我也将建议几个预先可以完成的任务,以确保数据库故障恢复过程快速有效地完成。
SQLServer登录信息与数据库用户
你的故障恢复服务器应该备份所有的登录信息和数据库用户,包括密码。登录信息可以在任何时候创建,但是如果你使用日志传输或数据库镜像,你的数据库将处理恢复状态,这样你只有在它们重新上线后才能完成恢复过程。
使用Windows认证,可以很容易地将登录信息映射到数据库用户。然而,如果你使用的是SQL认证,那么你需要手动地在你从另一个服务器获得的数据库上重新建立登录信息与数据库用户的连接。因此,你在迁移数据库时会丢失登录信息和数据库用户之间的连接。
当你在第二台服务器上恢复数据库后,运行这些代码:
USEYourDatabaseName
EXECsp_change_Users_Login'UPDATE_ONE',YourDBUserName,YourLogin
保持登录信息同步的另一个方法是遵循MicrosoftKnowledgeBase上关于在SQLServer实例之间传输登录信息和密码的文章的步骤。这篇文章阐述了如何使用原始的SID脚本化登录信息。当在故障恢复数据库服务器上创建这些登录信息时,登录信息与数据库用户之间的连接会被保存,这样你就不必运行上面的脚本修复孤立的用户。
www.qihang56.com
本文来自http://www.qihang56.com 谢谢支持
SQLServer2005和2008有几个关于高可用性的选项,如日志传输、副本和数据库镜像。所有这些技术都能够作为维护一个备用服务器的手段,同时这个数据库可以在你原先的主数据库出问题时上线并作为新的主服务器。然而,你必须记住的是将备用服务器替换上线只是完成了一半的故障修复工作。
要保证你的应用正常工作,在数据库外部还有许多注意事项。这其中包括登录信息、数据库用户、调度任务、DTS和SSIS包、可执行文件、系统数据库中的对象、同名数据库、链接服务器等等。
有时这些细小的依赖只有在你进行一个数据库故障恢复时才会发现,这样你又不得不花费大量时间进行调试和评估导致这个问题的根源。此外,你还必须让第二台服务器和应用尽可能快地上线以减少停机时间。因此,提前做设置是非常重要的。
当涉及到高可用性和SQLServer的灾难恢复规划时,你应该谨记我本人所喜欢的一个拉丁谚语——Sivispacem,parabellum,它的意思翻译过来就是“如果你想要得到和平,那就得先作好战争准备。”记住这一点后,让我们来看看一些可能会遇到的问题。我也将建议几个预先可以完成的任务,以确保数据库故障恢复过程快速有效地完成。
SQLServer登录信息与数据库用户
你的故障恢复服务器应该备份所有的登录信息和数据库用户,包括密码。登录信息可以在任何时候创建,但是如果你使用日志传输或数据库镜像,你的数据库将处理恢复状态,这样你只有在它们重新上线后才能完成恢复过程。
使用Windows认证,可以很容易地将登录信息映射到数据库用户。然而,如果你使用的是SQL认证,那么你需要手动地在你从另一个服务器获得的数据库上重新建立登录信息与数据库用户的连接。因此,你在迁移数据库时会丢失登录信息和数据库用户之间的连接。
当你在第二台服务器上恢复数据库后,运行这些代码:
USEYourDatabaseName
EXECsp_change_Users_Login'UPDATE_ONE',YourDBUserName,YourLogin
保持登录信息同步的另一个方法是遵循MicrosoftKnowledgeBase上关于在SQLServer实例之间传输登录信息和密码的文章的步骤。这篇文章阐述了如何使用原始的SID脚本化登录信息。当在故障恢复数据库服务器上创建这些登录信息时,登录信息与数据库用户之间的连接会被保存,这样你就不必运行上面的脚本修复孤立的用户。
www.qihang56.com
本文来自http://www.qihang56.com 谢谢支持
相关热词搜索:
- ·上一篇:硬盘分区表修复过程
- ·下一篇:硬盘的数据丢失了怎么办?
分享到:
收藏
评论排行
数据修复 热门排行
- · 三步找回被删除并清空的文件
- · 硬盘分区的恢复与备份
- · 恢复回收站中删除的文件
- · SFC文件检测器命令和修复受损的系统文
- · FLASH存储U盘数据恢复技术详解
- · 自己轻松修复Discuz!数据库技巧
- · 如何提高 RAID5 数据恢复成功率
- · 数据恢复的方法
- · 硬盘数据恢复入门教程
- · 一键恢复后变一个分区怎么数据恢复
- · 硬盘故障,修复数据技巧
- · 恢复硬盘数据
- · XP如何手动备份和恢复注册表
- · XP系统中如何恢复损坏的系统文件
- · 轻松查找删除重复数据
- · 硬盘数据恢复
- · SQL Server数据库崩溃后的恢复之法
- · 硬盘数据起死回生的方法总结
- · 该如何恢复U盘硬盘数据被误删除
- · 清空的回收站文件如何恢复
- · 教你手工恢复分区表
- · 恢复受损Word 2007文档
- · 怎样恢复硬盘数据
- · RAID磁盘阵列数据灾难恢复指南