如何恢复数据库备份到一个已存在的正在使用的数据库上
(编辑:jimmy 日期: 2025/1/12 浏览:2)
USE master -- (Cant 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
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。