知识大全 利用SQL Server复制技术实现数据同步更新[1]

Posted 数据库

篇首语:志不强者智不达,言不信者行不果。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用SQL Server复制技术实现数据同步更新[1]相关的知识,希望对你有一定的参考价值。

利用SQL Server复制技术实现数据同步更新[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  SQL Server事务日志主要是用来记录所有事务对数据库所做的修改 如果系统出现故障 它将成为最新数据的唯一来源 日志的操作常有以下几个应用

  一 事务日志文件LDF的丢失

  当我们不小删除或者LDF文件丢失的时候 数据库只剩下MDF文件 此时直接通过附加MDF是无法恢复数据库的 那我们怎么样才能恢复数据库呢?我们可以把SQL Server的日志文件分为两种形式 一类是无活动事务的日志 另一类是有活动事务的日志 我们分别根据两种情况来进行数据库恢复

   无活动事务的日志恢复

  当文件并没有发生活动性的日志 我们就可以很容易的利用MDF文件就可以直接恢复数据库了 具体操作方法如下

  ( )数据库要是没有日志 就会处于置疑的状态 我们先可以通过企业管理器中在对应数据库中点击右键 然后在 所有任务 下选择 分离数据库 把数据库进行分离

  ( )利用MDF文件附加数据库生成新的日志文件 可用企业管理器中数据库点击右键选择 所有任务 下的 附加数据库 把数据库附加上

  这样就可以直接恢复好数据库了 而如果数据库的日志文件中含有活动事务 利用此方法就不能恢复数据库 所以得使用下面的方法

   有活动事务的日志恢复

  当日志发生了事务的记录 丢失的时候 我们采用如下的方法来实现

  ( )新建一个同名的数据库 如原数据库名为MYDB 然后停止SQL Server服务器 再把数据库主数据MDF文件移走 然后重新启动SQL Server服务器 新建一个同名的数据库MYDB 然后再停止SQL Server服务器 把移走的MDF文件再覆蓋回来 然后再重新启动SQL Server服务器 在默认的情况下 系统表是不允许被修改的 我们需要运行以下语句才可以 在查询分析器中 选择Master数据库 然后执行

  Sp_configure allow updates   Reconfigure With Override

  接着运行以下语句 把Sysdatabases表中MYDB数据库的status属性设为 把MYDB数据库设置为紧急模式

  update sysdatabases set status= where name= MYDB

  然后再把数据库MYDB设置为单用户模式 然后重启SQL Server服务器 并把数据库MYDB设为单用户模式:

  Sp_dboption MYDB single user true

  再运行以下语句 检查数据库MYDB:

  DBCC CHECKDB( MYDB )

  ( )还原数据库的状态

  运行以下语句 就可以把数据库的状态还原

  Update Sysdatabases Set status= Where name= MYDB   Sp_Configure allow updates   Reconfigure With Override

  此时的数据库仍不能工作 还要进行以下的操作 才能恢复

  ( )利用DTS的导入导出向导 把数据库MYDB导入到一个新建数据库MYDBNEW中 然后新建一个数据库MYDBNEW 右击MYDBNEW 选择 所有任务 下的 导出数据 功能 打开导入向导 把表结构 数据视图和存储过程导入到MYDBNEW中 然后再用此功能把MYDBNEW库替换成原来的MYDB库即可 可以知道 恢复一个有活动事务的日志是麻烦多了 所以在数据库维护的时候 切不要小看事务日志

cha138/Article/program/SQLServer/201311/22418

相关参考

知识大全 两台SQL Server数据同步解决方案

两台SQLServer数据同步解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制的概念

知识大全 SQL Server数据库同步问题

SQLServer数据库同步问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们可以通过数据

知识大全 利用typeperf工具收集SQL Server性能数据[1]

利用typeperf工具收集SQLServer性能数据[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 利用typeperf工具收集SQL Server性能数据[3]

利用typeperf工具收集SQLServer性能数据[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 利用typeperf工具收集SQL Server性能数据[2]

利用typeperf工具收集SQLServer性能数据[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 为 Internet 上的 SQL Server 复制配置 Proxy Server

为Internet上的SQLServer复制配置ProxyServer  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 SQL Server提高合并复制性能

SQLServer提高合并复制性能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  改善合并复制性

知识大全 SQL Server复制功能 巧妙选择避开Bug

SQLServer复制功能巧妙选择避开Bug  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQ

知识大全 用OleDbCommand更新SQL Server的二进制文件

用OleDbCommand更新SQLServer的二进制文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 SQL Server 2008空间数据初探[1]

数据库工程师:SQLServer2008空间数据初探[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一