位置: 编程技术 - 正文

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

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

  • 模具费怎么入账
  • 酒店物料消耗包括哪些
  • 正常工资薪金所得是什么意思
  • 处置固定资产需要税务局备案吗
  • 金税维护费申报表
  • 天然气入户安装需要什么资质
  • 税控发票抵税还是抵收
  • 拍卖书画收入如何交税
  • 进项较大航天信息怎么填
  • 销售废旧物资增值税新政策
  • 残料的会计分录
  • 个人承包经营所得是什么意思
  • 企业利润怎么拿出来
  • 公司账户境外汇款
  • 2018年高新技术企业所得税
  • 垫资的利息的合法区间
  • 收到押金入什么会计科目
  • 验资报告办理一般需要多久时间
  • 已知不含税金额和增值税如何计算税率
  • 倒发票怎么倒出钱来
  • mac 的系统
  • 同一年可以先娶后嫁吗
  • 企业收到财政资金
  • 投资入股的无形资产要摊销吗
  • 如何备份电脑系统到另外一个硬盘
  • php怎么上传多个图片
  • jQuery+Ajax+PHP“喜欢”评级功能实现代码
  • 网页读出来
  • mac上安装
  • zmweb.exe是什么进程
  • intel me有什么用
  • 房地产企业前期物业费可否税前扣除
  • php ftp功能
  • php 上传图片
  • 商业企业促销费包括哪些
  • 房产税计入哪里
  • 库存现金清零
  • vue-cli4创建项目
  • iphone添加自定义提示音
  • smarty模板引擎
  • 质量赔偿金 计入什么科目
  • 企业租赁厂房需要交什么税
  • 融资租赁确认的具体条件
  • 现代服务行业有哪些
  • 小型生产加工企业税率
  • sql server的go
  • 怎么理解财务会计这个岗位
  • 已计提完的固定资产怎么做账
  • 企业什么情况
  • 车间里停止生产怎么办
  • 上年未结转的成本今年可以结转吗
  • 股东多缴投资款处理
  • 结转销售成本的分录
  • 合同负债包括
  • 4s店出售试驾车的增值税是多少
  • 科目汇总表一张几行啊
  • 担保属于债权吗
  • 建筑工程公司收入来源
  • 什么是资产减值准备计提
  • mysql格式化日期yyyy/mm/dd
  • win8.1应用
  • vim如何操作
  • win10系统打印机脱机状态怎么恢复正常打印
  • Windows文件夹共享权限不足
  • 快捷键f1怎么用不了
  • service5.exe - service5是什么进程 有什么用
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • 基于linux的mplayer音乐播放器
  • win8补丁官网
  • WIN10任务栏时间不动
  • macbook xcode
  • [edge(边缘)]
  • Jqprint实现页面打印
  • 如何理解vue
  • 安卓解析工具
  • javascript的dom
  • javascriptcsdn
  • Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively
  • 广西税务申报增值税时为什么打开表格时总是加载中
  • 新疆办房产证需要多久能拿证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设