永发信息网

sql数据库日志文件

答案:1  悬赏:80  手机版
解决时间 2021-02-09 13:15
我分离数据后,把sql数据库日志文件太多删除,然后附加数据文件,出现1813错误,请问哪位高手怎么弄好啊,能恢复回来吗?谢谢
最佳答案
麻烦了,很多DBA不太清楚,数据库的日志装的其实是真正的数据(归档前改变的数据),所以日志文件也是非常重要的。

至于有些数据库的日志文件过大,主要是DBA没有正确的对数据库进行调优设置造成的。

下面的方法也许对你是有用的。

0.备份数据文件'xxzx_discuz_Log.MDF'
1.新建一个同名的数据库'xxzx_discuz'
2.再停掉sqlserver服务(注意不要分离数据库)
3.用原数据库的数据文件'xxzx_discuz_Log.MDF' 覆盖掉新建的数据库

4.再重启sqlserver服务
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
6.完成后一般就可以访问数据库中的数据了。这时,数据库本身一般还有问题,解决办法是:利用数据库的脚本创建一个新的数据库,然后通过DTS将数据导进去就行了.
SQL代码
use master
go
sp_configure 'allow updates',1 reconfigure with override
go
update sysdatabases set status =32768 where name='置疑的数据库名'
go
sp_dboption '置疑的数据库名', 'single user', 'true'
go
dbcc checkdb('置疑的数据库名')
go
update sysdatabases set status =28 where name='置疑的数据库名'
go
sp_configure 'allow updates', 0 reconfigure with override
go
sp_dboption '置疑的数据库名', 'single user', 'false'
go

特别注意最后一步中的说明“这时,数据库本身一般还有问题,解决办法是:利用数据库的脚本创建一个新的数据库,然后通过DTS将数据导进去就行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
供销宾馆(随州随县)地址在什么地方,想过去办
我新开的美容院,生意一直不好,就是没得客源
若函数y=fx的定义域为【1,2】,求y=)的定义域
华为荣耀7x支持nfc吗
朶云轩杜比全景声影城在什么地方啊,我要过去
形容人不要太精明的成语
什么叫杀气?
平安旅社(随州随县)地址在什么地方,想过去办
金鱼是冷水鱼吗
【chock】chock样系咩意思啊
请问南京市经营药师考试什么时候报名,在哪报
1981年4月15日是阳历多少号?
辉煌酒店(随州随县)怎么去啊,我要去那办事
王冠淇有女朋友或者老婆了吗
内蒙古润安律师事务所怎么去啊,有知道地址的
推荐资讯
朱屋村地址在哪,我要去那里办事
宜兴人夏季旅游去哪儿好?如题 谢谢了
战征网吧地址在哪,我要去那里办事
捷才教育(胜利中路)地址在什么地方,我要处理
把等质量的实心铁球和铝球挂在测力计下,并浸
有一张 部门表 字段 部门id 父部门ID 只有这
青椒.自家腌豆腐.番茄酱加在一起可以吃吗??
100以内能被3,4,5整除的数是什么? 要计算过
陈奕迅成为了《中国新歌声2》的导师了吗?
建设南路北段我想知道这个在什么地方
相遇问题六大公式是什么?
将来人类如何面对人口过多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?