关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » SQL Server »无SQL Server数据库日志文件恢复数据库2方案

    无SQL Server数据库日志文件恢复数据库2方案

    2010-07-01 12:44:00 出处:ITJS
    分享

    我们今天是要和大家一起讨论的是无SQL Server数据库日志文件恢复数据库的实际操作的2个方法,SQL Server数据库日志文件在误删或是因为别的其他原因而引起的相关数据库日志损坏,以下的文章就是对其问题的解决。

    1.新建一个同名的数据库

    2.再停掉sql server(注意不要分离数据库)

    3.用原数据库的数据文件覆盖掉这个新建的数据库

    4.再重启sql server

    5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

    6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

    数据库的脚本创建一个新的数据库,并将数据导进去就行了.

    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  

    无SQL Server数据库日志文件恢复数据库方法方法二

    设置数据库为紧急模式

    停掉SQL Server服务; 把应用数据库的数据文件XXX_Data.mdf移走; 重新建立一个同名的数据库XXX; 停掉SQL服务; 把原来的数据文件再覆盖回来; 运行以下语句,把该数据库设置为紧急模式;

    运行

    “Use Master  Go  sp_configure 'allow updates', 1  reconfigure with override  Go”  

    执行结果:

    DBCC 执行完毕。假如 DBCC 输出了错误信息,请与系统管理员联系。

    已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。

    接着运行“update sysdatabases set status = 32768 where name = 'XXX'”

    执行结果:

    (所影响的行数为 1 行)

    重启SQL Server服务;

    运行以下语句,把应用数据库设置为Single User模式;

    运行“sp_dboption 'XXX', 'single user', 'true'”

    执行结果:

    命令已成功完成。

    做DBCC CHECKDB;

    运行“DBCC CHECKDB('XXX')”

    执行结果:

    'XXX' 的 DBCC 结果。

    'sysobjects' 的 DBCC 结果。

    对象 'sysobjects' 有 273 行,这些行位于 5 页中。

    'sysindexes' 的 DBCC 结果。

    对象 'sysindexes' 有 202 行,这些行位于 7 页中。

    'syscolumns' 的 DBCC 结果。

    ………

    运行以下语句把系统表的修改选项关掉;

    运行“sp_resetstatus "XXX"

    go  sp_configure 'allow updates', 0  reconfigure with override  Go”  

    执行结果:

    在 sysdatabases 中更新数据库 'XXX' 的条目之前,模式 = 0,状态 = 28(状态 suspect_bit = 0),

    没有更新 sysdatabases 中的任何行,因为已正确地重置了模式和状态。没有错误,未进行任何更改。

    DBCC 执行完毕。假如 DBCC 输出了错误信息,请与系统管理员联系。

    已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装。

    重新建立另外一个数据库XXX.Lost;

    DTS导出向导

    运行DTS导出向导;

    复制源选择EmergencyMode的数据库XXX,导入到XXX.Lost;

    选择“在SQL Server数据库之间复制对象和数据”,试了多次,好像不行,只是复制过来了所有表结构,但是没有数据,也没有视图和存储过程,而且DTS向导最后报告复制失败;

    所以最后选择“从源数据库复制表和视图”,但是后来发现,这样总是只能复制一部分表记录;

    于是选择“用一条查询指定要传输的数据”,缺哪个表记录,就导哪个;

    视图和存储过程是执行SQL语句添加的。

    得到这两个字段唯一的结果集

    select identity(int,1,1) as autoID, * into #Tmp from tableName  select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID  select * from #Tmp where autoID in(select autoID from #tmp2)  最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

    以上的相关内容就是对无SQL Server数据库日志文件恢复数据库方法两则的介绍,望你能有所收获。 

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    严重缩水!NVIDIA将推中国特供RTX 5090 DD:只剩24GB显存

    00:17

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    技术热点

    微软已修复windows 7/windows 8.1媒体中心严重漏洞 用户可下载安

    卸载MySQL数据库,用rpm如何实现

    windows 7中使用网上银行或支付宝支付时总是打不开支付页面

    一致性哈希算法原理设计

    MySQL数字类型中的三种常用种类

    如何解决SQL Server中传入select语句in范围参数

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。