当前位置:Gxlcms > 数据库问题 > SQLSERVER最简单的同名数据库恢复过程.

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

时间:2021-07-01 10:21:17 帮助过:42人阅读

一. 冷备份恢复

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   

人气教程排行