位置: 编程技术 - 正文

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企业管理器在哪里)

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

  • 财务软件怎么样才能用
  • 房屋租金可以开发票吗
  • 劳保用品发放制度文件
  • 筹建期间发生的开办费计入什么科目
  • 未达起征点增值税能否开票
  • 中标服务费计入什么会计科目
  • 公司员工提成怎么交个税
  • 银行承兑贴现的会计分录怎么做
  • 支付员工费用报销账务处理
  • 一般纳税人外地预缴增值税税率
  • 减半征收企业所得税的项目有哪些?
  • 非金融机构借款计入什么科目
  • 法律关系的内容是指
  • 个人遗失的定义
  • 代理进出口公司营销方式
  • 招行理财产品哪些可靠
  • 增值税已交税金什么情况下使用
  • 即用于一般计税又用于简易计税的固定资产抵扣
  • 职工个人负担的医疗保险可以在计算个人所得税前扣除
  • 开发项目的会议纪要
  • 无票收入如何抵税
  • 视同销售的企业所得税汇缴表怎么填列?
  • 企业所得税中的资产总额怎么填
  • 企业自然人电子税务局怎么申报
  • windows伪装电脑mac
  • macbook右上角
  • 新买的苹果电脑需要注意什么
  • 产品分仓
  • 补缴增值税怎么做账
  • 借股东现金会计分录
  • nginx apache php
  • 应付账款与其他应付款科目调整
  • 非货币性资产投资特殊性税务处理
  • vue侧边栏导航,右侧显示对应内容
  • 办公用品属于会计科目中的什么
  • echarts饼图参数配置
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • spring boot整合hibernate
  • chown命令和chmod
  • 金税盘全额抵扣分录
  • 2022-8-30 servlet
  • 苗木可以进项抵扣的么
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 应收账款抵借的例题
  • 会计月末账务处理方法
  • 非贸备案什么意思
  • 应收账款占比高
  • 公司食堂的费用分录
  • python中的thread
  • 投资性房地产由成本模式转为公允价值模式
  • 委托代销商品支付的手续费计入什么科目
  • 其他支出怎么做账
  • 银行存款属于其他收益吗
  • 出售固定资产计入营业外收入
  • 小规模纳税人实行简易征收办法
  • 坏账准备的帐务处理
  • 当月的印花税需要交吗
  • 微信扣款手续费
  • 小规模企业自开收购牛发票增值税怎样申报
  • 低预算高要求
  • 公司自建的房子能买吗
  • mysqldump命令在哪里执行
  • ubuntu系统安装报错
  • retrorun.exe - retrorun有什么用 是什么进程
  • 2021年win10累积更新
  • win10系统更新出错怎么办
  • Win10 Mobile Build 14342上手体验视频
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合
  • win7系统无wifi连接
  • jquery animate源码
  • android如何运行项目
  • python网络爬虫教程
  • python爬虫框架怎么画
  • jquery 图片放大预览
  • python最简单
  • flex开发工具
  • javascript的主要功能
  • 普通手写发票税点多少
  • 广东省广州市国资委
  • 个人所得税app密码给别人有风险吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设