sql备份库怎么恢复(SQL恢复master数据库方法 只有mdf文件的数据库如何恢复)
sql备份库怎么恢复
SQL恢复master数据库方法 只有mdf文件的数据库如何恢复首先先和大家讲一讲SQL Server恢复master数据库方法,具体步骤如下
第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。
从X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\Templates
至X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
注:以上“X:\Program Files\Microsoft SQL Server”为SQL Server的安装目录。以下的“C:\Program Files\Microsoft SQL Server”为系统盘下的目录
第二步:定位并执行安装命令
1. 首先找到安装命令:C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
2. 执行命令
如果只是Windows身份验证模式,只需要如下语法即可:
如果是复合身份验证模式,则需要使用/SAPWD参数提供sa的密码:
我安装时设置的是复合认证模式,SQL Server系统管理员帐号是administrators组,sa密码是123456。并且就一个默认实例:MSSQLSERVER。
所以在命令行执行如下命令:
第三步:执行完毕后没有任何提示信息(不管成功与否),但是可以马上在C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt中查看安装日志。
最后,在Sql Server Configuration Manager中启动SQL Server服务成功。
在处理过程中出现了这种情况SQL恢复数据库又该怎么办?只有mdf文件时,应当如何进行恢复,即有log文件的数据库如何恢复
SQL恢复数据库具体实现步骤:
1、新建一个同名数据库。
2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)
3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:
alter database 无日志文件的数据库名称 set emergency
设置为紧急状态。
4、再运行:
alter database 无日志文件的数据库名称 set single_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'true'
设置为单用户模式。
5、检查并重建日志文件,运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)
这个时间比较长。耐心等待!如果有错误提示,再运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)
进行修复。如果没有错误,可以跳过。
6、恢复成多用户模式
alter database 无日志文件的数据库名称 set multi_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'false'
刷新数据库,你就可以看到已经修复好的数据库了。
以上就是为大家分享的SQL恢复数据库方法,希望对大家恢复数据库有所帮助。
- mysql并发查询优化(详解MySQL 联合查询优化机制)
- mysql字符类型长度限制
- SQL Server作业
- 如何判断sql中的字符(SQL中字符串中包含字符的判断方法)
- SQLServer中JSON文档型数据的查询问题解决(SQLServer中JSON文档型数据的查询问题解决)
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- mysql视图管理方法(MySQL 视图View原理解析)
- sql死锁进程保护(SqlServer查询和Kill进程死锁的语句)
- sql语句中leftjoin的作用(sql中的left join及on、where条件关键字的区别详解)
- sql设置注释(SqlSever 注释符 单行注释与多行注释)
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- sql常遇到的问题(SQL语句执行超时引发网站首页访问故障问题)
- mysql怎么查看表的字段(Mysql 获取表的comment 字段操作)
- sql中去除重复记录的关键字(sqlserver查询去掉重复数据的实现)
- idea配置mysql最大连接数(IDEA连接不上MySQL端口号占用的解决)
- python sql注入怎么避免(Python实现SQL注入检测插件实例代码)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
热门推荐
- oracle中varchar2(byte)、varchar2(char)、nvarchar2()区别
- sql查询union怎么用(SQL语句之Union和Union All的用法)
- linux内核从原理到代码详解(探究一个LED如何入门Linux内核)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- dedecms点赞功能怎么做呢(dedecms实现任意页面调用当前会员信息的方法)
- python中如何限制数字的个数(python 处理数字,把大于上限的数字置零实现方法)
- python的4种数字变量(Python将字符串常量转化为变量方法总结)
- js搜索功能的实现(前端JavaScript实现本地模糊搜索功能的方法实例)
- 接到面试通知后必须做哪些准备
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9