还原数据库作业与sql 指令
2006-01-20 15:24
393 查看
-- Restore the database backup.
RESTORE DATABASE Yins
FROM Yinsdbbak
WITH NORECOVERY
-- Restore the log backup.
RESTORE LOG Yins
FROM yins01_log
WITH RECOVERY, STOPAT = '01-18-2006 11:30'
完成还原后务必要执行如下sql 指令, 目的是检查与修正数据链结的错误.
set @dbname = 'Yins'
exec ( 'dbcc checkdb( ' + @dbname + ' )' )
exec ( 'dbcc checkalloc( ' + @dbname + ' )' )
exec ( 'dbcc newalloc( ' + @dbname + ' )' )
exec ( 'dbcc checkcatalog( ' + @dbname + ' )' )
exec sp_updatestats
SQL 2K 在线求助参考主题
Restore Log ->
RESTORE
交易记录文件备份
如何还原到某个时间点 (Transact-SQL)
如何还原到失败点之前的状态 (Transact-SQL)
* 若还原log 备份后显示是执行成功, 但数据库却呈现”还原中” 的状态致无法进入操作 (最后一个还原log备份误用with NoRecovery 的操作造成) . 可用sp_detach_db先缷除数据库, 再以sp_attch_db 附加数据库后即可进入数据库使用. (因为还原数据库是成功的, 才能如此操作重新启动)
RESTORE DATABASE Yins
FROM Yinsdbbak
WITH NORECOVERY
-- Restore the log backup.
RESTORE LOG Yins
FROM yins01_log
WITH RECOVERY, STOPAT = '01-18-2006 11:30'
完成还原后务必要执行如下sql 指令, 目的是检查与修正数据链结的错误.
set @dbname = 'Yins'
exec ( 'dbcc checkdb( ' + @dbname + ' )' )
exec ( 'dbcc checkalloc( ' + @dbname + ' )' )
exec ( 'dbcc newalloc( ' + @dbname + ' )' )
exec ( 'dbcc checkcatalog( ' + @dbname + ' )' )
exec sp_updatestats
SQL 2K 在线求助参考主题
Restore Log ->
RESTORE
交易记录文件备份
如何还原到某个时间点 (Transact-SQL)
如何还原到失败点之前的状态 (Transact-SQL)
* 若还原log 备份后显示是执行成功, 但数据库却呈现”还原中” 的状态致无法进入操作 (最后一个还原log备份误用with NoRecovery 的操作造成) . 可用sp_detach_db先缷除数据库, 再以sp_attch_db 附加数据库后即可进入数据库使用. (因为还原数据库是成功的, 才能如此操作重新启动)
相关文章推荐
- SQL自动异地备份、删除、还原数据库(利用代理作业)
- SQL Server Assembly (SQL CLR) 还原数据库后的问题
- 如何用SQL 2000备份和还原数据库
- 通过SQL语句来备份,还原数据库
- SQL2005 备份数据库 还原数据库 bak文件
- T-Sql备份还原数据库
- SQL语句备份和还原数据库
- 教你如何用SQL备份和还原数据库
- SQL还原数据库后孤立用户问题处理
- 在SQL Server Management Studio中还原数据库
- 通过T-SQL语句实现数据库备份与还原的代码
- 通过SQL语句来备份,还原数据库(转)
- MS Sql Server附件或还原数据库时报access is denied
- 利用T-SQL语句,实现数据库的备份与还原的功能
- MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- 通过T-SQL语句实现数据库备份与还原的代码
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,正确还原数据库)
- Ext sqlserver C# 数据库备份还原代码,给大家参考下
- SQL作业--让数据库定期执行一个存储过程
- SQL 2008 怎样还原数据库?