更新数据库突然断电怎么办?

congjitongID 2011-03-03 08:05:10
正在执行存储过程更新数据库,突然拔掉电源,
怎么样才能保证数据的完整性。



或者突如其来的意外情况了,怎样能保证数据完全更新或者没有完全更新。

只用事物就可以了吗?

还是有什么别的办法?

谢谢
...全文
403 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞啊子 2011-03-04
  • 打赏
  • 举报
回复
我曾经 试验过哈。。。我事务提交 100万条数据。。在执行的过程中。
我拨台式电脑的 电源了。。
重开电脑,没数据的。。

数据库 回滚了。。。
Q315054403 2011-03-04
  • 打赏
  • 举报
回复
SQL自己有事务保护呀,这不用你担心

倒是2000在突然停电时可能损坏数据库
wing7742 2011-03-04
  • 打赏
  • 举报
回复
需要UPS吗?
Austindatabases 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 congjitongid 的回复:]
正在执行存储过程更新数据库,突然拔掉电源,
怎么样才能保证数据的完整性。



或者突如其来的意外情况了,怎样能保证数据完全更新或者没有完全更新。

只用事物就可以了吗?

还是有什么别的办法?

谢谢
[/Quote]

我很失望的回答你,无法保证,请能让这个数据库在上线后进行 DBCC CHECKDB
Shawn 2011-03-03
  • 打赏
  • 举报
回复
#1. 如果设置了显式事务(BEGIN TRAN/COMMIT TRAN),在COMMIT前断的电,不用担心.系统会自动回滚未提交的事务
#2. 如果没有显式设置事务,系统将为每条SQL生成一个事务,再启动电脑时,事务会恢复到最后一条操作失败的SQL语句处
win7cc 2011-03-03
  • 打赏
  • 举报
回复
插上电源,重新更新一次。
Mr_Nice 2011-03-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 congjitongid 的回复:]
正在执行存储过程更新数据库,突然拔掉电源,
怎么样才能保证数据的完整性。



或者突如其来的意外情况了,怎样能保证数据完全更新或者没有完全更新。

只用事物就可以了吗?

还是有什么别的办法?

谢谢
[/Quote]

如果有UPS ,一切都不是问题.
如果没有UPS,一切都得等来电了.
王向飞 2011-03-03
  • 打赏
  • 举报
回复
断电了怎么办?

等来电。。
打一壶酱油 2011-03-03
  • 打赏
  • 举报
回复
就是事务了
lds1ove 2011-03-03
  • 打赏
  • 举报
回复
把电源插上

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧