{"id":267710,"date":"2015-11-08T13:31:02","date_gmt":"2015-11-08T10:31:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=267710"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=267710","title":{"rendered":"\u041f\u043b\u0430\u043d \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u00ab\u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c\u00bb \u2013 \u0427\u0430\u0441\u0442\u044c 3: \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0411\u0414"},"content":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9e7\/5d6\/239\/9e75d62397c142a38274dcd84fba7528.png\" align=\"left\"\/>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0435\u043b\u0438\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0441\u0442\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e\u0442 \u043a \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0441\u0442\u0438\u043d\u0435 \u2013 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u044b \u043d\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435. \u041d\u043e \u043b\u044e\u0434\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u0432\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438: \u043a\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0431\u044d\u043a\u0430\u043f\u044b, \u0438 \u043a\u0442\u043e \u0438\u0445 \u0443\u0436\u0435 \u0434\u0435\u043b\u0430\u0435\u0442. \u041f\u0435\u0440\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0435\u0442 \u0442\u0430\u043a\u0438\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438, \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0445 \u0444\u043e\u0440\u0443\u043c\u0430\u0445 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438:<\/p>\n<p>  \u2013 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0435\u0442\u0435\u043b\u0438 \u0434\u0438\u0441\u043a\u0438\/\u043a\u0442\u043e-\u0442\u043e \u0443\u0434\u0430\u043b\u0438\u043b \u043c\u043e\u044e \u0431\u0430\u0437\u0443\u2026 \u043a\u0430\u043a \u043c\u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435?<br \/>  \u2013 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u0432\u0435\u0436\u0438\u0439 \u0431\u0435\u043a\u0430\u043f?<br \/>  \u2013 \u043d\u0435\u0442<br \/>  \u2013 \u0442\u043e\u0433\u0434\u0430 \u043d\u0438\u043a\u0430\u043a\u2026<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0441\u0442\u0430\u0442\u044c \u0433\u0435\u0440\u043e\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0443\u0441\u0438\u043b\u0438\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443, \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0411\u0414 \u2013 \u044f\u0432\u043d\u043e \u043d\u0435 \u043d\u0430\u0448 \u0432\u044b\u0431\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0435\u2026 \u044d\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0430\u043d \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u043c\u0443 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445.<br \/>  <a name=\"habracut\"><\/a> <br \/>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439:<\/p>\n<pre><code class=\"sql\">USE [master] GO  IF OBJECT_ID('dbo.BackupError', 'U') IS NOT NULL     DROP TABLE dbo.BackupError GO  CREATE TABLE dbo.BackupError (     db SYSNAME PRIMARY KEY,     dt DATETIME NOT NULL DEFAULT GETDATE(),     msg NVARCHAR(2048) ) GO <\/code><\/pre>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0442\u0430\u043a\u043e\u0439:<\/p>\n<pre><code class=\"sql\">USE [master] GO  SET NOCOUNT ON TRUNCATE TABLE dbo.BackupError  DECLARE       @db SYSNAME     , @sql NVARCHAR(MAX)     , @can_compress BIT     , @path NVARCHAR(4000)     , @name SYSNAME     , @include_time BIT  --SET @path = '\\\\pub\\backup' -- \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0443\u0442\u044c \u0434\u043b\u044f \u0431\u0435\u043a\u0430\u043f\u0430 IF @path IS NULL -- \u043b\u0438\u0431\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e     EXEC [master].dbo.xp_instance_regread             N'HKEY_LOCAL_MACHINE',             N'Software\\Microsoft\\MSSQLServer\\MSSQLServer',             N'BackupDirectory', @path OUTPUT, 'no_output'  SET @can_compress = ISNULL(CAST(( -- \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u043d\u0438\u0436\u0435     SELECT value     FROM sys.configurations     WHERE name = 'backup compression default') AS BIT), 0)  DECLARE cur CURSOR FAST_FORWARD READ_ONLY LOCAL FOR     SELECT d.name     FROM sys.databases d     WHERE d.[state] = 0         AND d.name NOT IN ('tempdb') -- \u0431\u0430\u0437\u044b \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u043d\u0430\u0434\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u043e\u0432  OPEN cur  FETCH NEXT FROM cur INTO @db  WHILE @@FETCH_STATUS = 0 BEGIN      IF DB_ID(@db) IS NULL BEGIN         INSERT INTO dbo.BackupError (db, msg) VALUES (@db, 'db is missing')     END     ELSE IF DATABASEPROPERTYEX(@db, 'Status') != 'ONLINE' BEGIN         INSERT INTO dbo.BackupError (db, msg) VALUES (@db, 'db state != ONLINE')     END     ELSE BEGIN          BEGIN TRY              SET @name = @path + '\\T' + CONVERT(CHAR(8), GETDATE(), 112) + '_' + @db + '.bak'             SET @sql = '                 BACKUP DATABASE ' + QUOTENAME(@db) + '                 TO DISK = ''' + @name + ''' WITH NOFORMAT, INIT' +                  CASE WHEN @can_compress = 1 THEN ', COMPRESSION' ELSE '' END              --PRINT @sql             EXEC sys.sp_executesql @sql          END TRY         BEGIN CATCH             INSERT INTO dbo.BackupError (db, msg) VALUES (@db, ERROR_MESSAGE())         END CATCH      END      FETCH NEXT FROM cur INTO @db END  CLOSE cur DEALLOCATE cur <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 <i>Database Mail<\/i>, \u0442\u043e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u043e\u0447\u0442\u0435 \u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445:<\/p>\n<pre><code class=\"sql\">IF EXISTS(SELECT 1 FROM dbo.BackupError) BEGIN      DECLARE @report NVARCHAR(MAX)     SET @report =         '&lt;table border=&quot;1&quot;&gt;&lt;tr&gt;&lt;th&gt;database&lt;\/th&gt;&lt;th&gt;date&lt;\/th&gt;&lt;th&gt;message&lt;\/th&gt;&lt;\/tr&gt;' +         CAST((              SELECT td = db, '', td = dt, '', td = msg             FROM dbo.BackupError             FOR XML PATH('tr'), TYPE         ) AS NVARCHAR(MAX)) +         '&lt;\/table&gt;'      EXEC msdb.dbo.sp_send_dbmail         @recipients = 'your_account@mail.ru',         @subject = 'Backup Problems',         @body = @report,         @body_format = 'HTML'  END <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435, \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u0433\u043e\u0442\u043e\u0432. \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c <i>job<\/i>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b \u044d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442.<\/p>\n<p>  \u0412\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 <i>Express<\/i> \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0439 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 <i>SQL Server Express edition<\/i> \u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <i>SQL Server Agent<\/i>. \u041a\u0430\u043a\u0430\u044f \u0431\u044b \u043f\u0435\u0447\u0430\u043b\u044c\u043a\u0430 \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u0438\u0445 \u0441\u043b\u043e\u0432, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0432\u0441\u0435 \u0440\u0435\u0448\u0430\u0435\u043c\u043e. \u041f\u0440\u043e\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c <i>bat<\/i> \u0444\u0430\u0439\u043b \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c:<\/p>\n<p>  <code> sqlcmd -S &lt;ComputerName&gt;\\&lt;InstanceName&gt; -i D:\\backup.sql <\/code><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c <i>Task Scheduler<\/i> \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432 \u043d\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f81\/ab8\/817\/f81ab881734a46f695074d684be962ce.png\"\/><\/p>\n<p>  \u0412\u0442\u043e\u0440\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e. \u0421\u0440\u0435\u0434\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c <i>SQL Scheduler<\/i> \u2013 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0442\u0443\u043b. \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u043c\u0435\u043b\u043e\u0447\u0430\u0445 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0431\u0435\u043a\u0430\u043f\u0430\u043c\u0438.<\/p>\n<p>  \u0421\u0436\u0430\u0442\u0438\u0435\u2026<\/p>\n<p>  \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0432 <i>SQL Server 2008<\/i>. \u0412\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u044e \u0441 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u0435\u0439 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430 <i>2005<\/i> \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c <i>7Zip<\/i>-\u043e\u043c \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u044b. \u0422\u0435\u043f\u0435\u0440\u044c \u0436\u0435 \u0432\u0441\u0435 \u0441\u0442\u0430\u043b\u043e \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435.<\/p>\n<p>  \u041d\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0441\u0436\u0430\u0442\u0438\u0435 \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <i>BACKUP<\/i> \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c <i>COMPRESSION<\/i> \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0436\u0430\u0442\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"sql\">USE [master] GO  EXEC sp_configure 'backup compression default', 1 RECONFIGURE WITH OVERRIDE GO <\/code><\/pre>\n<p>  \u041a \u0441\u043b\u043e\u0432\u0443 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u0441\u0436\u0430\u0442\u044b\u0435 \u0431\u0435\u043a\u0430\u043f\u044b \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430: \u043d\u0443\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0438\u0445 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0411\u0414 \u0438\u0437 \u0441\u0436\u0430\u0442\u044b\u0445 \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0447\u0443\u0442\u043e\u0447\u043a\u0443 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0442\u0430\u043a\u0436\u0435 \u043e\u043d\u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 <i>I\/O<\/i> \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041c\u0438\u043d\u0443\u0441\u044b, \u043a\u0441\u0442\u0430\u0442\u0438, \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u2013 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0431\u0435\u043a\u0430\u043f\u0430\u043c\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>  \u042d\u0442\u0438\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e <i>FULL<\/i> \u0431\u0435\u043a\u0430\u043f\u0430 \u0441\u043e \u0441\u0436\u0430\u0442\u0438\u0435\u043c \u0438 \u0431\u0435\u0437:<\/p>\n<pre><code class=\"sql\">SELECT       database_name     , backup_size_mb = backup_size \/ 1048576.0     , compressed_backup_size_mb = compressed_backup_size \/ 1048576.0     , compress_ratio_percent = 100 - compressed_backup_size * 100. \/ backup_size FROM (    SELECT           database_name         , backup_size         , compressed_backup_size = NULLIF(compressed_backup_size, backup_size)         , RowNumber = ROW_NUMBER() OVER (PARTITION BY database_name ORDER BY backup_finish_date DESC)     FROM msdb.dbo.backupset     WHERE [type] = 'D' ) t WHERE t.RowNumber = 1 <\/code><\/pre>\n<p>  \u041e\u0431\u044b\u0447\u043d\u043e \u0441\u0436\u0430\u0442\u0438\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 40-90%, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0431\u0440\u0430\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<pre><code class=\"sql\">database_name                   backup_size_mb   compressed_backup_size_mb  compress_ratio_percent ------------------------------- ---------------- -------------------------- ------------------------ AdventureWorks2012              190.077148437    44.652716636               76.50810894222767 DB_Dev                          1530.483398437   295.859273910              80.66890015190163 BinDocuments                    334.264648437    309.219978332              7.49246748707956 locateme                        37.268554687     17.247792243               53.72025454546944 master                          3.643554687      0.654214859                82.04459888434736 model                           2.707031250      0.450525283                83.35721895292208 msdb                            17.147460937     2.956551551                82.75807967958028 OnlineFormat                    125.078125000    23.639108657               81.10052524545207 Refactoring                     286.076171875    35.803841590               87.48450758543927 ReportServer$SQL_2012           4.045898437      0.696615219                82.78218719828627 ReportServer$SQL_2012TempDB     2.516601562      0.428588867                82.96953822273962 <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u043a\u0438\u0445 \u0431\u0430\u0437 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438:<\/p>\n<pre><code class=\"sql\">SELECT       d.name     , rec_model = d.recovery_model_desc     , f.full_time     , f.full_last_date     , f.full_size     , f.log_time     , f.log_last_date     , f.log_size FROM sys.databases d LEFT JOIN (     SELECT           database_name         , full_time = MAX(CASE WHEN [type] = 'D' THEN CONVERT(CHAR(10), backup_finish_date - backup_start_date, 108) END)         , full_last_date = MAX(CASE WHEN [type] = 'D' THEN backup_finish_date END)         , full_size = MAX(CASE WHEN [type] = 'D' THEN backup_size END)         , log_time = MAX(CASE WHEN [type] = 'L' THEN CONVERT(CHAR(10), backup_finish_date - backup_start_date, 108) END)         , log_last_date = MAX(CASE WHEN [type] = 'L' THEN backup_finish_date END)         , log_size = MAX(CASE WHEN [type] = 'L' THEN backup_size END)     FROM (         SELECT               s.database_name             , s.[type]             , s.backup_start_date             , s.backup_finish_date             , backup_size =                         CASE WHEN s.backup_size = s.compressed_backup_size                                     THEN s.backup_size                                     ELSE s.compressed_backup_size                         END \/ 1048576.0             , RowNum = ROW_NUMBER() OVER (PARTITION BY s.database_name, s.[type] ORDER BY s.backup_finish_date DESC)         FROM msdb.dbo.backupset s         WHERE s.[type] IN ('D', 'L')     ) f     WHERE f.RowNum = 1     GROUP BY f.database_name ) f ON f.database_name = d.name <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 SQL Server 2005, \u0442\u043e \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<p>  <code> backup_size = CASE WHEN s.backup_size = s.compressed_backup_size THEN ... <\/code><\/p>\n<p>  \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430: <\/p>\n<p>  <code> backup_size = s.backup_size \/ 1048576.0 <\/code><\/p>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:<\/p>\n<pre><code class=\"sql\">name                         rec_model full_time full_last_date      full_size         log_time  log_last_date       log_size ---------------------------- --------- --------- ------------------- ----------------- --------- ------------------- ------------ master                       SIMPLE    00:00:01  2015-11-06 15:08:12 0.654214859       NULL      NULL                NULL tempdb                       SIMPLE    NULL      NULL                NULL              NULL      NULL                NULL model                        FULL      00:00:00  2015-11-06 15:08:12 0.450525283       NULL      NULL                NULL msdb                         SIMPLE    00:00:00  2015-11-06 15:08:12 2.956551551       NULL      NULL                NULL ReportServer$SQL_2012        FULL      00:00:01  2015-11-06 15:08:13 0.696615219       NULL      NULL                NULL ReportServer$SQL_2012TempDB  SIMPLE    00:00:00  2015-11-06 15:08:13 0.428588867       NULL      NULL                NULL DB_Dev                       FULL      00:00:13  2015-11-06 15:08:26 295.859273910     00:00:04  2015-11-01 13:15:39 72.522538642 BinDocuments                 FULL      00:00:05  2015-11-06 15:08:31 309.219978332     00:00:01  2015-11-06 13:15:39 2.012338638 Refactoring                  SIMPLE    00:00:02  2015-11-06 15:08:33 35.803841590      NULL      NULL                NULL locateme                     SIMPLE    00:00:01  2015-11-06 15:08:34 17.247792243      NULL      NULL                NULL AdventureWorks2012           FULL      00:00:02  2015-11-06 15:08:36 44.652716636      NULL      NULL                NULL OnlineFormat                 SIMPLE    00:00:01  2015-11-06 15:08:39 23.639108657      NULL      NULL                NULL <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043b\u0438 \u0411\u0414 \u0435\u0441\u0442\u044c <i>FULL<\/i> \u0431\u0435\u043a\u0430\u043f\u044b \u0437\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0434\u0430\u0442\u0443.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u044d\u043a\u0430\u043f\u0430. \u0417\u0430\u0447\u0435\u043c \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f? \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0440\u0430\u043d\u044c\u0448\u0435 \u0431\u0435\u043a\u0430\u043f \u0431\u0430\u0437\u044b <i>DB_Dev<\/i> \u0437\u0430\u043d\u0438\u043c\u0430\u043b 5 \u0441\u0435\u043a\u0443\u043d\u0434, \u0430 \u043f\u043e\u0442\u043e\u043c \u0441\u0442\u0430\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c 1 \u0447\u0430\u0441. \u041f\u0440\u0438\u0447\u0438\u043d \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e: \u0434\u0438\u0441\u043a\u0438 \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439, \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0431\u0430\u0437\u0435 \u0432\u044b\u0440\u043e\u0441\u043b\u0438 \u0434\u043e \u043d\u0435\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043c\u043e\u0432, \u043f\u043e\u043b\u0435\u0442\u0435\u043b \u0434\u0438\u0441\u043a \u0432 RAID \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u043d\u0438\u0437\u0438\u043b\u0430\u0441\u044c.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u0431\u0430\u0437\u044b \u0441\u0442\u043e\u0438\u0442 \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f <i>FULL<\/i> \u0438\u043b\u0438 <i>BULK_LOGGED<\/i>, \u0442\u043e \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f \u043b\u043e\u0433\u0430, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0431\u0440\u0435\u043a\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u043c\u0443\u043a\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u0440\u043e\u0441\u0442\u0430 <i>LDF<\/i> \u0444\u0430\u0439\u043b\u0430. \u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043b\u043e\u0433\u0430 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u044d\u0442\u0438\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c:<\/p>\n<pre><code class=\"sql\">IF OBJECT_ID('tempdb.dbo.#space') IS NOT NULL     DROP TABLE #space  CREATE TABLE #space (     database_id INT PRIMARY KEY,     data_used_size DECIMAL(18,6),     log_used_size DECIMAL(18,6) )  DECLARE @SQL NVARCHAR(MAX)  SELECT @SQL = STUFF((     SELECT '     USE [' + d.name + ']     INSERT INTO #space (database_id, data_used_size, log_used_size)     SELECT           DB_ID()         , SUM(CASE WHEN [type] = 0 THEN space_used END)         , SUM(CASE WHEN [type] = 1 THEN space_used END)     FROM (         SELECT s.[type], space_used = SUM(FILEPROPERTY(s.name, ''SpaceUsed'') * 8. \/ 1024)         FROM sys.database_files s         GROUP BY s.[type]     ) t;'     FROM sys.databases d     WHERE d.[state] = 0     FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '')  EXEC sys.sp_executesql @SQL  SELECT        database_name = DB_NAME(t.database_id)     , t.data_size     , s.data_used_size     , t.log_size     , s.log_used_size     , t.total_size FROM (     SELECT           database_id         , log_size = SUM(CASE WHEN [type] = 1 THEN size END) * 8. \/ 1024         , data_size = SUM(CASE WHEN [type] = 0 THEN size END) * 8. \/ 1024         , total_size = SUM(size) * 8. \/ 1024     FROM sys.master_files     GROUP BY database_id ) t LEFT JOIN #space s ON t.database_id = s.database_id <\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u043c\u043e\u0435\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0435:<\/p>\n<pre><code class=\"sql\">database_name                  data_size     data_used_size  log_size      log_used_size  total_size ------------------------------ ------------- --------------- ------------- -------------- -------------- master                         4.875000      3.562500        1.750000      0.781250       6.625000 tempdb                         8.000000      4.500000        0.500000      0.632812       8.500000 model                          4.062500      2.562500        1.250000      0.609375       5.312500 msdb                           16.687500     16.062500       26.187500     2.804687       42.875000 ReportServer$SQL_2012          4.062500      3.937500        10.125000     1.570312       14.187500 ReportServer$SQL_2012TempDB    4.062500      2.437500        1.312500      0.500000       5.375000 DB_Dev                         1782.812500   1529.562500     7286.125000   42.570312      9068.937500 BinDocuments                   334.000000    333.500000      459.125000    12.031250      793.125000 Refactoring                    333.125000    285.625000      127.882812    0.851562       461.007812 locateme                       591.000000    36.500000       459.125000    8.585937       1050.125000 AdventureWorks2012             205.000000    189.125000      0.750000      0.453125       205.750000 OnlineFormat                   125.375000    124.437500      1.015625      0.414062       126.390625 <\/code><\/pre>\n<p>  \u0415\u0449\u0435 \u0445\u043e\u0442\u0435\u043b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0442\u0440\u044e\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u0436\u0438\u0437\u043d\u044c. \u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>BACKUP<\/i> \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0435\u0439, \u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0437\u0430\u043d \u043d\u0430 \u043a\u0443\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.<\/p>\n<pre><code class=\"sql\">BACKUP DATABASE AdventureWorks2012  TO \tDISK = 'D:\\AdventureWorks2012_1.bak', \tDISK = 'D:\\AdventureWorks2012_2.bak', \tDISK = 'D:\\AdventureWorks2012_3.bak' GO <\/code><\/pre>\n<p>  \u041e\u0434\u043d\u0430\u0436\u0434\u044b \u043c\u043d\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u043b\u043e\u0441\u044c, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f \u043d\u0430 \u0444\u043b\u0435\u0448\u043a\u0443 \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 <i>FAT32<\/i>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0435\u0441\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430.<\/p>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u2013 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e \u0431\u0435\u043a\u0430\u043f\u0430. \u0418\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0442\u044c \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u0431\u0435\u043a\u0430\u043f \u0432 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0440\u0443\u043a\u0430\u043c\u0438 \u0438\u043b\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u0443\u044e \u0448\u0430\u0440\u0443. \u0410 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443: <\/p>\n<pre><code class=\"sql\">BACKUP DATABASE AdventureWorks2012  \tTO DISK = 'D:\\AdventureWorks2012.bak' \tMIRROR TO DISK = 'E:\\AdventureWorks2012_copy.bak' \tWITH FORMAT GO <\/code><\/pre>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/270401\/\"> http:\/\/habrahabr.ru\/post\/270401\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9e7\/5d6\/239\/9e75d62397c142a38274dcd84fba7528.png\" align=\"left\"\/>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0435\u043b\u0438\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0441\u0442\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e\u0442 \u043a \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0441\u0442\u0438\u043d\u0435 \u2013 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u044b \u043d\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435. \u041d\u043e \u043b\u044e\u0434\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u0432\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438: \u043a\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0431\u044d\u043a\u0430\u043f\u044b, \u0438 \u043a\u0442\u043e \u0438\u0445 \u0443\u0436\u0435 \u0434\u0435\u043b\u0430\u0435\u0442. \u041f\u0435\u0440\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0435\u0442 \u0442\u0430\u043a\u0438\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438, \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0445 \u0444\u043e\u0440\u0443\u043c\u0430\u0445 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438:<\/p>\n<p>  \u2013 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0435\u0442\u0435\u043b\u0438 \u0434\u0438\u0441\u043a\u0438\/\u043a\u0442\u043e-\u0442\u043e \u0443\u0434\u0430\u043b\u0438\u043b \u043c\u043e\u044e \u0431\u0430\u0437\u0443\u2026 \u043a\u0430\u043a \u043c\u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435?<br \/>  \u2013 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u0432\u0435\u0436\u0438\u0439 \u0431\u0435\u043a\u0430\u043f?<br \/>  \u2013 \u043d\u0435\u0442<br \/>  \u2013 \u0442\u043e\u0433\u0434\u0430 \u043d\u0438\u043a\u0430\u043a\u2026<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0441\u0442\u0430\u0442\u044c \u0433\u0435\u0440\u043e\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0443\u0441\u0438\u043b\u0438\u0439. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443, \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0411\u0414 \u2013 \u044f\u0432\u043d\u043e \u043d\u0435 \u043d\u0430\u0448 \u0432\u044b\u0431\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0435\u2026 \u044d\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0430\u043d \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u043c\u0443 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-267710","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/267710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=267710"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/267710\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=267710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=267710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=267710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}