SQLSERVER最简单的同名数据库恢复过程.

时间:2023-03-09 04:46:38
SQLSERVER最简单的同名数据库恢复过程.

一. 冷备份恢复

1. net stop mssqlserver # 如果是安装的默认数据库实例 关闭 sqlserver的数据库

2. copy sqlserver的数据文件 主要是mdf 数据文件以及ldf 的磁盘文件.

3. 如果数据库采取完整日志模式 日志文件比较多的情况下可以先处理一下日志文件.

1. checkpoint

2. 任务-收缩-日志文件. 修改大小

3. 报表-按照磁盘大小排序-展示所有的表

4. 将不需要的日志表 以及 备份表 truncate 掉

5. 收缩mdf 数据文件

4. 进入要恢复到的数据库

sa 登录 附加数据库文件

备注 如果此时提示有问题 建议给mdf 以及ldf 文件 增加下everyone 权限以及更改掉 只读属性

5. 进入数据库的全局 安全性 新增加用户 与备份恢复之前的用户同名.

打开查询分析器的sql窗口

user databaseschema name

执行sp_change_users_login 'Update_one','username','username'

将登陆用户与数据库属主关联起来

备份恢复完成

二. 热备份过程.

备份数据库

copy bak文件

恢复数据库

增加sqlserver用户

执行sp命令

完成.