码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-12-02 17:52:29      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:需要   热备   log   数据库实例   模式   bak   change   安全   mssql   

一. 冷备份恢复

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命令

完成.

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

标签:需要   热备   log   数据库实例   模式   bak   change   安全   mssql   

原文地址:http://www.cnblogs.com/jinanxiaolaohu/p/7954389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!