- 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
如何恢复数据库备份到一个已存在的正在使用的数据库上
2019-10-25 15:29mssql教程网 Sql Server
如何恢复数据库备份到一个已存在的正在使用的数据库上
延伸 · 阅读
- 2022-03-01数据库与其备份恢复主要注意事项
- 2022-02-20分享一个自动编写MySQL数据库备份脚本
- 2021-11-30SQL Server2019数据库备份与还原脚本(批量备份)
- 2021-11-19如何利用MySQL的binlog恢复误删数据库详解
- 2021-11-12MySQL学习之数据库备份详解
- 2021-10-28zabbix进行数据库备份以及表分区的方法
- Sql Server
SqlServer将查询结果转换为XML和JSON
这篇文章主要介绍了SqlServer将查询结果转换为XML和JSON的相关资料,需要的朋友可以参考下 ...
- Sql Server
SQLServer 数据库故障修复顶级技巧之一
SQL Server 2005 和 2008 有几个关于高可用性的选项,如日志传输、副本和数据库镜像。 ...
- Sql Server
针对Sqlserver大数据量插入速度慢或丢失数据的解决方法
这篇文章主要介绍了针对Sqlserver大数据量插入速度慢或丢失数据的解决方法,很有实用价值,需要的朋友可以参考下 ...
- Sql Server
SQL server 2008 数据安全(备份和恢复数据库)
备份和恢复数据库对于数据库管理员来说是保证数据安全性的一项重要工作。SQL server 2008提供了高性能的备份和恢复功能,可以实现多种方式的数据库备份...
- Sql Server
SQL查询的底层运行原理深入分析
这篇文章主要给大家介绍了关于SQL查询的底层运行原理,文中通过实例代码结束的非常详细,对大家学习或者使用SQL具有一定的参考学习价值,需要的朋友...
- Sql Server
SQL server 随机数函数
在SQL server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要...
- Sql Server
sql的临时表使用小结
这篇文章主要介绍了sql的临时表使用小结,需要的朋友可以参考下 ...
- Sql Server
SQL查询入门(上篇) 推荐收藏
SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。 ...