7月27实习日志
2016-07-27 23:33
176 查看
今天是实习第18天。今天来到单位后依旧和同事学习数据库的维护。今天学习了 系统失败时恢复数据库系统。
1、如果日志存在于一个分离的设备上,用带着 NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出被毁坏的或者不可存取的用户数据库事务日志。
2、用下面的查询检查设备分配已毁坏数据库的设备使用情况。必须为同一目的赋同样的空间块。
3、检查查询的输出。
4、用 DROP DATABASE 命令删除毁坏设备上的数据库。如果系统报错,用DBCC DBREPAIR 命令的 DROPDB 选项。
5、删除数据库后,用 sp_dropdevice 删除毁坏了的设备。
6、用 DISK INIT 初始化新的数据库设备。
7、重建数据库。用 CREATE DATABASE 命令从老的 sysusages 表拷贝所有的行,并包含第一逻辑设备。
8、用 ALTER DATABASE 命令重建其余入口。
9、用 LOAD DATABASE 重新装入数据库,然后用 LOAD TRAN 装入前面卸出的日志。
1、如果日志存在于一个分离的设备上,用带着 NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出被毁坏的或者不可存取的用户数据库事务日志。
2、用下面的查询检查设备分配已毁坏数据库的设备使用情况。必须为同一目的赋同样的空间块。
3、检查查询的输出。
4、用 DROP DATABASE 命令删除毁坏设备上的数据库。如果系统报错,用DBCC DBREPAIR 命令的 DROPDB 选项。
5、删除数据库后,用 sp_dropdevice 删除毁坏了的设备。
6、用 DISK INIT 初始化新的数据库设备。
7、重建数据库。用 CREATE DATABASE 命令从老的 sysusages 表拷贝所有的行,并包含第一逻辑设备。
8、用 ALTER DATABASE 命令重建其余入口。
9、用 LOAD DATABASE 重新装入数据库,然后用 LOAD TRAN 装入前面卸出的日志。
相关文章推荐
- C++中string和int之间的转换
- 移动页面HTML5自适应手机屏幕宽度
- tjut 2222
- day07_shutil模块学习
- 1.shell 编程(1) --- 简介
- Balanced Lineup(线段树)
- leetcode 328. Odd Even Linked List 16ms beats 96.25% c++
- 一、四种常用数据库工具的增删查改
- AD15添加导入组件
- 前端资源多个产品整站一键打包&包版本管理(四)—— js&css文件文件打包并生成哈希后缀,自动写入路径、解决资源缓存问题。
- 《用tcp/ip进行网际互联》第9章 无分类和子网地址扩展(CIDR)
- 面试题总结 —— JAVA高级工程师
- docker容器网络设置
- 不接入sdk分享到第三方平台
- poj 2533 Longest Ordered Subsequence
- Linux下,延长SSH的连接超时时间
- poj3790 最短路径问题
- 2016长乐夏令营 Day14
- 程序员成长笔记-从软件工程师到项目经理
- Hust oj 1197 Cuts the cake(水题)