当前位置:  数据库>sqlserver

如何恢复数据库备份到一个已存在的正在使用的数据库上

    来源: 互联网  发布时间:2014-09-05

    本文导语:  USE master  -- (Can’t sit in the database whilst its being restored!) GO ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO -- Restore Full Backup RESTORE DATABASE MyDatabase  FROM DISK = ’x:MSSQLBACKUPMyBackupFilename_Full.BAK’  WITH   ...

USE master  -- (Can’t sit in the database whilst its being restored!)
GO

ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

-- Restore Full Backup
RESTORE DATABASE MyDatabase
 FROM DISK = ’x:MSSQLBACKUPMyBackupFilename_Full.BAK’
 WITH
   REPLACE,
   NORECOVERY,  -- Use if more T/Logs to recover
--    RECOVERY,  -- Use if NO more T/Logs to recover
   STATS = 10,  -- Show progress (every 10%)
 MOVE ’MyDatabase_Data’ TO ’x:MSSQLDATAMyDatabase.mdf’, 
 MOVE ’MyDatabase_Log’ TO ’x:MSSQLDATAMyDatabase.ldf’
GO

-- Optional restore Differential Backup
RESTORE DATABASE MyDatabase
 FROM DISK = ’x:MSSQLBACKUPMyDatabase_Diff.BAK’
 WITH
--    RECOVERY  -- Use if NO more file to recover
   NORECOVERY  -- Use if there are T/Logs to recover
GO

-- Optional restore Transaction Log Backup
RESTORE DATABASE MyDatabase
 FROM DISK = ’x:MSSQLBACKUPMyDatabase_yyyymmdd_hhmm_Trans.BAK’
 WITH
--    RECOVERY  -- Use if NO more T/Logs to recover
   NORECOVERY  -- Use if more T/Logs to recover
GO

-- Set the database ready for use (after all backups have been restored)
RESTORE DATABASE MyDatabase RECOVERY
GO

-- Rename logical names (only needed if restoring from a backup for a Different database):
ALTER DATABASE MyDatabase 
   MODIFY FILE (NAME = ’OrigDatabase_Data’, NEWNAME = ’MyDatabase_data’)
GO
ALTER DATABASE MyDatabase 
   MODIFY FILE (NAME = ’OrigDatabase_Log’, NEWNAME = ’MyDatabase_log’)
GO

    
 
 

您可能感兴趣的文章:

  • OpenLDAP 的数据库文件坏了,怎么恢复? (从LDIF文件恢复) ??? 急啊.....
  • MySQL数据库备份恢复程序 MySQLDumper
  • sql数据库如何查询修改数据库恢复模式?
  • Oracle数据库备份和恢复工具 RMan
  • Oracle数据库恢复后心得
  • 我不小心用mysqlfront把一个mysql数据库删除了,能不能恢复(没有备份),大家一定要救我阿。
  • sql server中通过查询分析器实现数据库的备份与恢复方法分享
  • 如何强制删除或恢复SQLServer正在使用的数据库
  • oracle数据库创建备份与恢复脚本整理 iis7站长之家
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法
  • sqlserver只有MDF文件恢复数据库的方法
  • RpM数据库丢失不能安装软件怎么恢复阿?
  • LINUX下如何恢复mysql数据库
  • 数据库备份 SQLServer的备份和灾难恢复
  • mssql无数据库日志文件恢复数据库的方法第1/2页
  • Oracle数据库冷备份的异地恢复
  • 数据库备份与恢复问题??
  • MySQL数据库备份与恢复方法
  • 实战Oracle数据库备份与恢复
  • 如何恢复数据库的账号 登录名/用户名等
  • oracle drop table(表)数据恢复方法
  • 磁盘管理及数据恢复软件 DiskGenius
  • 数据恢复和文件解压工具 Lziprecover
  • 如何恢复被linux覆盖的原Windows下数据?
  • 数据恢复工具 parchive
  • 数据恢复工具 safecopy
  • 磁盘数据恢复工具 GNU ddrescue
  • linux数据恢复问题
  • 如何恢复linux下ext2/3的硬盘数据
  • 救救我的数据!帮我恢复数据者,提供100分!
  • 救命:在linux下有什么办法恢复刚刚删除的数据?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何进行MongoDB自动备份增量备份和恢复
  • 在Win下mysql备份恢复命令
  • ubuntn 误删了/etc/passwd 怎么恢复 有备份
  • 关于tar备份后恢复的问题,谢谢!
  • linux 用ghost备份恢复后不能和windows双启动问题??
  • oracle备份恢复的具体方法
  • 关于备份linux的分区,然后恢复的系统命令!
  • 用mysqldump备份和恢复指定表的方法
  • 想备份整个系统,以便出故障时恢复,该用哪个命令?
  • Oracle11g备份和恢复功能的提高
  • linux VPS之间网站数据的备份与恢复(网站迁移教程)
  • mysql备份恢复mysqldump.exe几个常用用例
  • Oracle数据库文件恢复以及备份思路
  • catalog方式的rman备份与恢复示例
  • Oracle数据库备份恢复最佳实践
  • oracle冷备份恢复和oracle异机恢复使用方法
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
  • 解析Mysql备份与恢复简单总结与tee命令的使用介绍
  • mysql xtrabackup 备份恢复实现分享
  • oracle数据库创建备份与恢复脚本整理
  • Oracle数据库的备份与恢复完全攻略
  • Python namedtuple对象json序列化/反序列化及对象恢复
  • Ext4文件恢复工具 giis-ext4
  • Windows文件恢复工具 Recuva
  • linux如何恢复系统
  • unix下怎样恢复被删除的文件?
  • Linux文件恢复工具 gET iT i sAY
  • 请问用rm 命令删掉的目录(含文件)有什么办法恢复?
  • 用rm命令删除文件后,无法恢复吗
  • 我在redhat 7.0下删除了整个目录,能不能恢复?
  • 误删了文件!如何恢复呀!急!急!在线等!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3