backup database
1 BACKUP DATABASE [store] TO DISK = N'E:\mssql\store.bak' WITH NOFORMAT, NOINIT, NAME = N'store-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10, CONTINUE_AFTER_ERROR 2 GO 3 declare @backupSetId as int 4 select @backupSetId = position from msdb..backupset where database_name=N'store' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'store' ) 5 if @backupSetId is null begin raiserror(N'验证失败。找不到数据库“store”的备份信息。', 16, 1) end 6 RESTORE VERIFYONLY FROM DISK = N'E:\mssql\store.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND 7 GO
1 BACKUP DATABASE [store] TO DISK = N'E:\mssql\store.bak' WITH NOFORMAT, NOINIT, NAME = N'store-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10 2 GO 3 declare @backupSetId as int 4 select @backupSetId = position from msdb..backupset where database_name=N'store' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'store' ) 5 if @backupSetId is null begin raiserror(N'验证失败。找不到数据库“store”的备份信息。', 16, 1) end 6 RESTORE VERIFYONLY FROM DISK = N'E:\mssql\store.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND 7 GO
1 BACKUP DATABASE [store] TO DISK = N'E:\mssql\store.bak' WITH NOFORMAT, NOINIT, NAME = N'store-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10 2 GO 3 4 5 BACKUP DATABASE [store] TO DISK = N'E:\mssql\store.bak' WITH NOFORMAT, INIT, NAME = N'store-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10 6 GO 7 8 9 /******************* 10 delete backup_file 11 ********************/ 12 EXECUTE master.dbo.xp_delete_file 0,N'E:\mssql',N'bak',N'2019-01-30T15:57:55'
restore database
1 USE [master] 2 RESTORE DATABASE [store] FROM DISK = N'E:\mssql\store.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5 3 4 GO
1 USE [master] 2 BACKUP LOG [store] TO DISK = N'D:\sql_back\store_LogBackup_2019-01-30_10-44-29.bak' WITH NOFORMAT, NOINIT, NAME = N'store_LogBackup_2019-01-30_10-44-29', NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5 3 RESTORE DATABASE [store] FROM DISK = N'E:\mssql\store.bak' WITH FILE = 1, MOVE N'store' TO N'D:\install\store.mdf', MOVE N'store_log' TO N'D:\sql_data\store_log.LDF', NOUNLOAD, STATS = 5 4 5 GO
replace
1 USE [master] 2 BACKUP LOG [store] TO DISK = N'D:\sql_back\store_LogBackup_2019-01-30_11-26-11.bak' WITH NOFORMAT, NOINIT, NAME = N'store_LogBackup_2019-01-30_11-26-11', NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5 3 RESTORE DATABASE [store] FROM DISK = N'E:\mssql\store.bak' WITH FILE = 1, MOVE N'store' TO N'D:\sql_data\store.mdf', MOVE N'store_log' TO N'D:\sql_data\store_log.LDF', NOUNLOAD, REPLACE, STATS = 5 4 5 GO