惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
GRAHAM CLULEY
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V2EX - 技术
V2EX - 技术
The Last Watchdog
The Last Watchdog
S
Secure Thoughts
Webroot Blog
Webroot Blog
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
Hacker News: Ask HN
Hacker News: Ask HN
N
News and Events Feed by Topic
H
Heimdal Security Blog
H
Help Net Security
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
F
Full Disclosure
小众软件
小众软件
S
Securelist
罗磊的独立博客
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
S
Schneier on Security
D
DataBreaches.Net
M
MIT News - Artificial intelligence
V
Vulnerabilities – Threatpost
N
News and Events Feed by Topic
有赞技术团队
有赞技术团队
F
Fortinet All Blogs
T
Tenable Blog
The Register - Security
The Register - Security
C
Check Point Blog
AWS News Blog
AWS News Blog
Cloudbric
Cloudbric
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google Online Security Blog
Google Online Security Blog
博客园 - 叶小钗
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美

博客园 - Maxer`s Blog

用C#生成随机中文汉字验证码(转) 序列化与反序列化 - Maxer`s Blog - 博客园 一些我收集的常用正则表达式 JS常用正则表达式 SQLServer和Access、Excel数据传输简单总结 动态SQL语句 转-javascript 问题集合 - Maxer`s Blog 使用Session常见问题集锦 TreeView控件问题汇总 ASP.NET 2.0学习笔记之$ ASP.NET 2.0学习笔记之Object Tag Syntax - Maxer`s Blog ASP.NET 2.0学习笔记之Code Directory 网站恢复正常了,感谢Howej ! 推荐一个好用的PDF转TXT软件 测试从dasblog发文章到博客园 [导入]注册了StartNow.CN域名 [导入]新年钟声响了,现在是2006了 [导入]今天去签了新电信息科技 [导入]应届毕业生该怎样准备你的未来
大家救命啊:系统表更新导致数据库崩溃,有没有办法还原? //以解决,谢谢大家关注
Maxer`s Blog · 2006-09-02 · via 博客园 - Maxer`s Blog

只要恢复存储过程和表结构。
各位论坛的达人。十万火急的紧急问题求助!
最近这两周,我们部门正在做一个项目的重要升级。(主要是存储过程方面的,当然也加了一些表和修改了一部分程序的源代码)
昨天下午左右,项目经理让我更改一些表的数据库字段属性,把Description字段类型从NTEXT改为VARCHAR,由于表比较多,结构都是一样的(就是一年中每天一张表,记详单数据的,查了一下,大约有200左右个表的类型不是VARCHAR),当时不知道怎么的脑子没转,心想只要更新用户库的SYSCOLUMNS,改变这些字段的类型值不就可以做到了吗。(后面出了事故才醒悟过来,当时怎么不用ALTER TABLE来更改呢?)。
然后我就开始晕头晕脑的更新系统表SYSCOLUMNS,结果以不小心把SQL写错。写成

UPDATE MYDB..SYSCOLUMNS
     SET XTYPE=167,TYPESTAT=2,XUSERTYPE=167,LENGTH=256,XOFFSET=-11
    FROM
        (
   SELECT *
     FROM MYDB..SYSCOLUMNS
    WHERE [ID] IN
           (
    SELECT [ID]
      FROM MYDB..SYSOBJECTS
     WHERE [NAME] LIKE 'CORPBIL _%'
             )
           AND [NAME]='description' AND XTYPE=99
         ) AAA
--本来的意思是这个: 
  UPDATE MYDB..SYSCOLUMNS
     SET XTYPE=167,TYPESTAT=2,XUSERTYPE=167,LENGTH=256,XOFFSET=-11
   WHERE [ID] IN
           (
    SELECT [ID]
      FROM MYDB..SYSOBJECTS
     WHERE [NAME] LIKE 'CORPBIL _%'
             )
           AND [NAME]='description' AND XTYPE=99
结果导致了更新了整个用户库的所有的COLUMNS属性。接下来的结果当然是数据库崩溃。
所有的表,存储过程都没有了。而数据库之前没有得到备份,最早的备份是一个月前了。这就意味着这两周我们 这可是我们部门所有开发部同事做的所有工作都没有了。

两个星期的心血不能这样就百费了啊!!我怎么对得起同事们呢?下个星期就要系统上线了.现在那个急啊!!!!
请叫各位达人,像这种情况有没有办法恢复过来(不需要恢复数据,只要恢复存储过程就可以了。
以下是一些问题截图:
---------------------------------------
 

企业资源管理器中,点击崩溃的数据库,右键,属性。 出错




 

企业资源管理器中,点击崩溃的数据库数据表,出错。


 

在查询分析器里,SELECT * FROM SYSOBJECTS出错


在查询分析器里,SELECT * FROM SYSCOLUMNS出错

 

但是执行这个不报错。但是查询结果全部是空白。如图:

SELECT [name], [id], [xtype], [typestat], [xusertype],

       [length], [xprec], [xscale], [colid], [xoffset],

       [bitpos], [reserved], [colstat], [cdefault],

       [domain], [number], [colorder], [autoval], [offset],

       [collationid],[language]--, --[status],

       --[type],[usertype],[printfmt],[prec],[scale],[iscomputed]

       --[isoutparam], [isnullable], [collation], [tdscollation]  

FROM syscolumns