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