SQL2008R2Sp1培训!

with format
一次备份产生二个一样的备份文件。

备份日制文件。以前的日制文件就没有了。

做过完全备份才会变成 [恢复模式“完整”]

restore database 数据库名
from disk=
with norecovery | recovery
是否保留事务.

restore log 数据库名
from disk=
with norecovery | recovery
是否保留事务
依次顺序的恢复"事务日志备份"

恢复数据库 前要 先来做一下事务日志文件备份.
数据文件不行了.日志文件需要先备份后才能拿回来用做恢复.

先恢复到 新库 中
再改名 老库名
再把 新库名 改名 为 老库名

restore database msdb
from disk='c:\Bk\msdb.bak'
go
恢复 系统数据库 msdb 需要停 "代理"服务

master 备份
要在 windows 中的 SQL服务 中 加参数 "-m" 后启动.
可能用管理工具的时候联接不上了.
在 系统中 CMD 中用命令 C:\>sqlcmd -E 在改启动的时候快速来做这
C:\>sqlcmd -E
1> restore database master
2> from disk='c:\bk\master.bak'
3> go
在生产环境中的方法(master的数据库恢复)
1>重建所有系统数据库
2>停止sql server 服务
3>使用 -m启动 sql server的单用户模式
4>恢复master数据库
5>手工正常启动sql server服务
6>恢复msdb数据库      注:一定得恢复msdb数据库.二个数据库一起!!!
7>手工启动SQL server 代理服务

这个命令只支持SQL2008 or 2008R2
e:\setup /ACTION=REBUILDDATABASE/INSTANCENAME=MSSQLSERVER/SQLSYSADMINACCOUNTS=BUILTIN\Administrators /SAPWD=adc

你可能感兴趣的:(数据库,职场,培训,休闲,sql2008)