位置: 编程技术 - 正文

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

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

  • 税务机关代码怎样查询
  • 回退税款所属期后怎么返回
  • 收到汇算清缴退回企业所得税分录
  • 第三方代付款的账务处理
  • 固定资产转让怎么做账
  • 收入增长率的计算方法
  • 纳税调整会计处理
  • 个体户一个月能领多少发票
  • 增值税清卡失败什么原因
  • 计提的应付利息怎么冲回
  • 股权转让如何避免土地增值税
  • 企业可以不弥补以前年度亏损吗
  • 异地存款手续费2022最新规定
  • 小规模纳税人工程服务的增值税率
  • 销售货物并运输增值税
  • 案例分析个人总结报告
  • 公司转账给公司会计分录
  • 一个季度为纳税期限的规定适用
  • 车船税提高了吗
  • 法人一证通年费缴费
  • 总公司签合同发票可以给子公司吗
  • 返回的工会经费如何做账最新
  • 两个帐套合并为一个
  • 1697508991
  • 全月应纳税所得额什么意思
  • chrom无法访问
  • transformer toys
  • 中投公司投资的股票
  • 冲办公费会计分录
  • 购买加油卡能否抵扣
  • laravel sqlserver
  • 工行对公贷款利息扣除时间
  • php处理xml数据
  • 企业发生的利得或损失应计入企业的营业外收支
  • adas数据集
  • 仓库发货打包以及建议年终总结
  • 专利收费的职能包括
  • 活动委托书范本
  • 外币应收账款汇兑损失计入
  • 织梦怎么改网站主页
  • 准则规定的内容是
  • mongodb基本使用
  • 客户多付的货款计哪里
  • 银行借记和贷记一样吗
  • 利息收入计入科目
  • 财政应返还额度年末有余额吗?
  • 支付境外货款需要缴纳哪些税费
  • 公司间借款利息怎么开发票
  • 库存商品结转成本的金额怎么计算
  • 产品因质量问题换新质保期如何计算
  • 留抵税额抵减欠税滞纳金
  • 土地增值税的预缴
  • 利息支出的纳税调整计算公式
  • 给个体工商户付款可以打到法人卡上吗
  • 企业股东的出资方式
  • mysql基本sql语句大全(基础用语篇)
  • mac如何设置环境变量
  • linux系统常用命令怎么记住
  • win7更改win10系统要怎么更改
  • linux系统讲解
  • win7怎么添加播放设备
  • ctl.start
  • linux命令行图片
  • win7关闭右下角操作中心
  • win7磁盘空间不足怎么清理文件
  • linux的命令行怎么打开
  • linux查看进程并杀死
  • cocos2dx schedule
  • javascript运用
  • jquery示例
  • mod兼容性
  • node爬取数据
  • unityhub安装unity出错
  • 全面解析日本失去的十年
  • javascript的介绍
  • 税务总局电子申报软件39
  • 微众银行企业金融客服电话多少
  • 四川税务稽查举报电话
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设