sqlserver数据库日志查看 sql server通过日志恢复数据库
sql server通过日志恢复数据库
创建测试数据库Test
create database Test
on primary
(
name=’Test_data mdf’
filename=’d:Test_data mdf’
)
log on
(
name=’Test_data ldf’
filename=’d:Test_data ldf’
)
创建测试表
create table Test dbo ta(id int)
insert into Test dbo ta select id from sysobjects
创建备份文件
backup database Test to disk=’d:Test bak’ with format
创建一个NDF文件
alter database Test
add file
(
name=’file’
filename=’d:test ndf’
SIZE = MB
)
关闭MSSQL服务 然后删除NDF文件然后再打开MSSQL服务 此时Test数据库被疑置啦!

恢复数据疑置
首先备份日志文件
backup log Test to disk=’d:Test_log bak’ with format no_truncate
利用文件组备份文件恢复被破坏的文件
restore database Test from disk=’d:Test bak’ with Norecovery
恢复日志文件
restore Log Test from disk=’d:Test_log bak’ with RECOVERY
TipS
如果已经建立ndf文件的话那么恢复日志文件的话用下面的这句话
只不过将with RECOVERY >WITH REPLACE
lishixinzhi/Article/program/SQLServer/201311/22310相关文章
- sqlserver系统存储过程 sqlserver历史记录迁移
- oracle如何备份和恢复数据库 关于SQL Server数据库备份和恢复特性介绍
- mysql数据修改日志 如何查看mysql数据库操作记录日志
- 递归sql sql server 2005中使用with实现递归的方法
- 存日志用什么数据库 数据库相关:Microsoft SQL Server数据库日志截断
- 怎么备份数据库 导入SQL Server备份的数据库方法
- sql数据库收缩数据还是日志 SQL Server 2008清空数据库日志方法
- sql2000备份数据库和恢复 sql server还原数据库
- mysql数据库数据备份还原 把Oracle数据库移植到Microsoft SQL Server 7.0(4)
- sqlserver存储过程分页 动态的SQL分页
爱学记

微信收款码
支付宝收款码