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

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

热门标签:百度地图标注信息怎么修改 沈阳外呼系统有效果吗 电话机器人接口是什么样的 福州外呼系统招商 怎么在高德地图标注多个点 AI智能云呼电话机器人怎么注册 四川稳定外呼系统公司 商家地图标注图片 温州语音外呼系统排名
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:\MSSQL\BACKUP\MyBackupFilename_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:\MSSQL\DATA\MyDatabase.mdf’, 
 MOVE ’MyDatabase_Log’ TO ’x:\MSSQL\DATA\MyDatabase.ldf’
GO

-- Optional restore Differential Backup
RESTORE DATABASE MyDatabase
 FROM DISK = ’x:\MSSQL\BACKUP\MyDatabase_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:\MSSQL\BACKUP\MyDatabase_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

标签:邯郸 七台河 营口 来宾 宝鸡 西宁 无锡 汕尾

巨人网络通讯声明:本文标题《如何恢复数据库备份到一个已存在的正在使用的数据库上》,本文关键词  如何,恢复,数据库,备份,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《如何恢复数据库备份到一个已存在的正在使用的数据库上》相关的同类信息!
  • 本页收集关于如何恢复数据库备份到一个已存在的正在使用的数据库上的相关信息资讯供网民参考!
  • 推荐文章