1>sp_configure
"allow
updates",
12>go1>begintran2>go1>use
master
2>go1>update
sysdatabases
2>set
status
=-327683>where
name="pubs2"
4>go
如果得到(1
row
affected),则1>commit2>go1>rollback2>go
(3)这时重新启动sql
server,
使用bcp工具将该数据库(本例中为pubs2)内的全部数据导出备份(这一步很重要!
1>rollback2>go1>sp_configure
"allow
updates"
,02>go5)
重新启动server
(6)
如果你的数据库原来有dboption(例如"select
into","trunc
log
on
chkpt"等),
你需要重新设置这些option..
(7)
当数据库已经恢复可使用状态后,运行dbcc命令检查数据库的一致性(参照"如何检查数据库中数据一致性"文章)
(8)
后备用户数据库
例如:
1>dumpdatabase
pubs2
to
"/usr/sybase/pubs2.dup"
2>go
点此发表你的看法>>【已有位网友发表了看法】
navicat删除的数据是可以还原的。用navicat删除数据库中的入侵数据,导致删顺手了,把一些看似重复数据的重要数据在表中直接右键删除掉了(相当于delete from table命令),而该数据库没有做过这些数据的备份,同时没有开启二进制日志,常规的恢复方法彻底走入死路欢迎分享,转载请注明来源:内存溢出
评论列表(0条)