位置: 编程技术 - 正文

mssql数据库系统崩溃后的一般处理步骤与方法(ms sql mysql)

编辑:rootadmin
mssql数据库系统崩溃后的一般处理步骤 情况描述: SQL Server 崩溃,重新安装数据库。 有以下准备: 1, 三个系统库(master,msdb,model)的完全备份: 2 两个用户数据库(user,user)的备份(周日的完全备份+除周日外每天的差异备份): 三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等。 两个用户数据库在上周日晚做过完全备份(user.bak和user.bak) 准备重新安装数据库,希望能一次性恢复到用户数据库最后一个备份前的状态。 常规恢复过程大致如下 1. 备份可用的数据, 包含所有系统数据库和用户数据库的数据文件和日志文件(*.mdf/ldf/ndf) 2. 卸载原来的安装 3. 系统表查找和删除所有的MSSQLServer项 4. 磁盘上删除安装SQL SErver产生的所有文件 5. 重新安装SQL Server,所需安装的补丁的版本要求保持与备份系统数据库时安装的补丁版本一致 6. 单用户模式下恢复master数据库 7. 恢复其他系统数据库 8. 恢复用户数据库 可以做的尝试 如果时间比较充分,而且想尽量恢复数据到最近的时间点, 可以在上述步骤中做下面的尝试 1. 把6,7两步改为: a. 停止MSSQL服务 b. 用步骤1备份的系统数据库的数据文件和日志文件替换安装后生成的系统数据库的对应文件 c. 建立与SQL Server系统崩溃之前一样的用户数据库的存放目录, 并且把用户数据库文件按原来的位置存放 d. 启动MSSQL服务 e. 如果MSSQL服务成功, 在企业管理看看用户数据库有没有置疑, 如果没有置疑, 则其他操作都不用做了, 数据已经恢复 注意: 在做上面的步骤b之前, 先备份准备覆盖的文件 2. 如果步骤1的尝试不成功, 则再做下面的尝试, 把步骤8修改为下面的: a. 停止MSSQL服务 b. 用备份的文件还原被覆盖的文件 c. 尝试用附加的方式恢复用户数据库 d. 如果成功, 则修复各用户数据库中的孤立用户 恢复过程会涉及到的一些具体处理 1. 恢复系统数据库: 在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括: master-从整体上控制用户数据库和SQL Server操作,在创建了任何用户定义的对象后,都要备份它 model-为新数据库提供模版和原型 msdb-包含了有关作业、报警及操作员等信息 如果包含系统数据库的介质变了,那么必须重建系统数据库,如果你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。 如果master坏了,不能启动系统,可以按照下面步骤进行恢复 1. 重建系统数据库 运行c:mssql7binnrebuildm.exe,按照提示进行即可, 过程中需要系统数据库样本的路径,可在安装光盘中找到; 2 重建系统数据库后,启动SQL Server服务,用系统数据库的备份恢复数据库 就行了通常恢复顺序为master->msdb->model 在恢复master的备份时要注意:必须在单用户(single user)模式下进行 进入单用户模式的方法: a. 在命令行模式下输入:sqlservr -c -f -m或者输入sqlservr -m 其中:-c 可以缩短启动时间,SQL Server 不作为Windows NT的服务启动 -f 用最小配置启动SQL Server -m 单用户模式启动SQL Server b. 可以在控制面板-服务-MSSQLServer的启动参数中输入-c -f -m或者输入-m,点击开始 3. 进行master数据库的恢复 a. 直接进入查询分析器,有个提示不要理会它 输入恢复语句进行数据库恢复: RESTORE DATABASE master from disk='c:具体的备份文件名' b. 或者用这个,在命令提示符下输入,注意大小写 使用"windows身份验证"的,输入:isql /E 使用"sql server和windows身份验证"的,输入:isql /U"用户名" /P"密码" 然后在出现的提示符下输入(注意1>,2>是提示符): 1>RESTORE DATABASE master from disk='c:具体的备份文件名' 2>GO 2. 还原数据库的具体步骤: 1. 恢复最近一次的完整备份 企业管理器--右键"数据库"--所有任务--还原数据库 --"还原为数据库库"中输入还原后的数据库名,设为:test --还原选择"从设备"--选择设备--添加--添加你的备份文件 --确定,回到数据库还原的界面 --"还原备份集",选择"数据库--完全" --选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名 --如果要还原的数据库已经存在,选择"在现有数据库上强制还原" --"恢复完成状态",选择"使数据库不再运行,但能还原其它事务日志" --确定 --或用SQL语句: RESTORE DATABASE 数据库名 FROM DISK = 'c:你的完全备份文件名' WITH NORECOVERY 2. 恢复完全备份后, 最近一次的差异备份(如果有的话) 企业管理器--右键"数据库"--所有任务--还原数据库 --"还原为数据库库"中选择数据库名:test --还原选择"从设备"--选择设备--添加--添加你的备份文件 --确定,回到数据库还原的界面 --"还原备份集",选择"数据库--差异" --"恢复完成状态",选择"使数据库不再运行,但能还原其它事务日志" --确定 --或用SQL语句: --或用SQL语句: RESTORE DATABASE 数据库名 FROM DISK = 'c:你的差异备份文件名' WITH NORECOVERY 3. 按时间先后, 恢复差异备份后(如果没有差异备份,则是完全备份)的所有日志备份 企业管理器--右键"数据库"--所有任务--还原数据库 --"还原为数据库库"中选择数据库名:test --还原选择"从设备"--选择设备--添加--添加你的备份文件 --确定,回到数据库还原的界面 --"还原备份集",选择"事务日志" --"恢复完成状态" 如果是恢复最后一个日志文件,选择"使数据库可以继续运行,但无法还原其它事务日志" 否则选择"使数据库不再运行,但能还原其它事务日志" --确定 --或用SQL语句: RESTORE DATABASE 数据库名 FROM DISK = 'c:你的日志文件名' WITH RECOVERY 3. 解决孤立用户: 1. 查看某个数据库的孤立用户: USE 库名 EXEC sp_change_users_login 'Report' 2. 自动修复某个孤立用户: USE 库名 EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '密码' --密码指用户对应的登录不存在时, 系统自动建立登录, 为登录分配的密码

推荐整理分享mssql数据库系统崩溃后的一般处理步骤与方法(ms sql mysql),希望有所帮助,仅作参考,欢迎阅读内容。

mssql数据库系统崩溃后的一般处理步骤与方法(ms sql mysql)

文章相关热门搜索词:mssql是什么数据库,mssql使用教程,ms sql server数据库,mssqlserve,mssql是什么数据库,ms sql mysql,ms sql server数据库,ms sql mysql,内容如对您有帮助,希望把文章链接给更多的朋友!

海量数据库的查询优化及分页算法方案 海量数据库的查询优化及分页算法方案原出处不详摘自:www.php.com随着金盾工程建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛

SQL Server连接中三个常见的错误分析 SQLServer连接中三个常见的错误分析一、"SQLServer不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,

在程序中压缩sql server的数据库备份文件的代码 怎样压缩sqlserver的数据库备份文件,像rar一样?小弟有一7m的sqlserver数据库备份文件,在程序中怎样压缩啊?procedureTForm1.Button2Click(Sender:TObject);varSHExe

标签: ms sql mysql

本文链接地址:https://www.jiuchutong.com/biancheng/348390.html 转载请保留说明!

上一篇:找回SQL企业管理器里的SQL连接的密码的方法(sql企业管理器在哪里)

下一篇:海量数据库的查询优化及分页算法方案(海量数据的查询)

  • 个人独资企业生活费用和经营费用混在一起的
  • 企业一般户需要哪些资料
  • 汽车销售分期付款的账务处理
  • 研发投入和研发支出的关系
  • 股东多交投资款处理
  • 个人交年金的多少有什么区别
  • 水利建设专项收入怎么计算
  • 一次性奖金如何交税
  • 业务宣传费和广告费有什么区别
  • 哪些理财产品能赎回
  • 房地产企业预收房款开票
  • 学校收到教育局拨款怎么做账
  • 自然灾害造成的存货净损失计入什么科目
  • 子公司注销后人员怎么安置
  • 领备用金时会计怎么做账
  • 调整上年度多计提费用
  • 对外捐赠会计和税法差异调整
  • 上月计提费用本月怎么做账
  • 华为nova10pro支持多少倍变焦
  • 苹果14如何强制关机重启
  • 外汇账户怎么做账
  • 往年的营业外收入冲减
  • 银行哪些进项税不用抵扣
  • 微软输入法繁体字变简体字
  • 出租商品计入什么科目
  • mcrlnstaller
  • 代办税务需要什么资质
  • win10输入法没有候选词
  • 产权登记在开发商名下怎么过户
  • 公账提取备用金限额
  • php加入图片代码
  • 股东怎么签合同
  • 高新技术企业产品是什么意思
  • framework3.5怎么打开
  • 页面访问升级出错怎么办
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • webgl1.0
  • 动态设置窗体记录源属性
  • php或者判断
  • 中国传统节日大概有多少
  • vue文件下载功能
  • 固定资产减值损失属于营业外支出吗
  • 公司赎回股票
  • 发票货物或应税劳务名称怎么填写
  • 安全生产责任险是强制险吗
  • 如何用python绘制
  • 什么是税金?
  • 一般纳税人收到的普票可以抵扣吗
  • 水泥销售会计分录怎么做
  • 合伙企业费用汇总表
  • 以货换货合同
  • 小规模纳税人免税政策
  • 不同银行外币汇率不一样
  • 应收外币科目在哪里设置
  • 低值易耗品摊销怎么做账
  • 分公司注销库存车怎么办
  • 主营业务成本和其他业务成本区别
  • 国家对民办幼儿园审批的条件有哪些?
  • 零售商品购进的核算需要设置什么科目
  • mysql8.0环境配置
  • mysql5.7.22安装教程图解
  • windows怎么查
  • win71
  • winxp共享文件
  • 进不去操作系统 怎么样修复引导
  • win10系统如何快速回到桌面
  • win7无法删除d盘
  • win8自带杀毒软件 关闭
  • jquery元素隐藏和显示切换
  • js四舍五入两位小数
  • dos批处理实例800例
  • python字符串处理为年月日
  • js鼠标滚动页面触发事件
  • jquery的问题
  • linux shell脚本攻略(第3版)
  • 刮刮奖软件下载
  • jQuery的ajax下载blob文件
  • 钢材出口关税税率是多少
  • 北京国家税务局待遇
  • 江苏税务个税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设