<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Резервное копирование - Информационный раздел интернет-портала ZhykRecords</title>
<link>https://info.zhykrecords.biz/</link>
<atom:link href="https://info.zhykrecords.biz/kompyutery/backup/rss.xml" rel="self" type="application/rss+xml" />
<language>ru</language>
<description>Резервное копирование - Информационный раздел интернет-портала ZhykRecords</description>[shortrss]<item turbo="{allow-turbo}">
<title>Настройка резервного копирования базы SQL</title>
<guid isPermaLink="true">https://info.zhykrecords.biz/kompyutery/backup/29-nastrojka-rezervnogo-kopirovanija-bazy-sql.html</guid>
<link>https://info.zhykrecords.biz/kompyutery/backup/29-nastrojka-rezervnogo-kopirovanija-bazy-sql.html</link>
<description>Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol></description>
[allow-turbo]<turbo:content><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div>]]></turbo:content>[/allow-turbo]
<category>Резервное копирование</category>
<dc:creator>zhyk</dc:creator>
<pubDate>Wed, 26 Oct 2022 16:56:03 +0300</pubDate>
</item>[/shortrss]
[fullrss]<item turbo="{allow-turbo}">
<title>Настройка резервного копирования базы SQL</title>
<guid isPermaLink="true">https://info.zhykrecords.biz/kompyutery/backup/29-nastrojka-rezervnogo-kopirovanija-bazy-sql.html</guid>
<link>https://info.zhykrecords.biz/kompyutery/backup/29-nastrojka-rezervnogo-kopirovanija-bazy-sql.html</link>
<category><![CDATA[Резервное копирование]]></category>
<dc:creator>zhyk</dc:creator>
<pubDate>Wed, 26 Oct 2022 16:56:03 +0300</pubDate>
<description><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol>]]></description>
[allow-turbo]<turbo:content><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div>]]></turbo:content>[/allow-turbo]
[allow-dzen]<content:encoded><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div>]]></content:encoded>[/allow-dzen]
</item>[/fullrss]
[yandexrss]<item turbo="{allow-turbo}">
<title>Настройка резервного копирования базы SQL</title>
<link>https://info.zhykrecords.biz/kompyutery/backup/29-nastrojka-rezervnogo-kopirovanija-bazy-sql.html</link>
<description>Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol></description>
<category>Резервное копирование</category>
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" type="image/jpeg" />
<enclosure url="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" type="image/jpeg" />
<pubDate>Wed, 26 Oct 2022 16:56:03 +0300</pubDate>
<yandex:full-text>Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div></yandex:full-text>
[allow-turbo]<turbo:content><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div>]]></turbo:content>[/allow-turbo]
[allow-dzen]<content:encoded><![CDATA[Как настроить автоматическое резервное копирование SQL базы с запуском по расписанию?<br><br><u>В данной статье, на примере MS SQL 2014, будут приведены 3-и варианта резервного копирования SQL базы:</u><ol type="1"><li>средствами операционной системы Windows, через командную строку;<br></li><li>средствами MS SQL, написанием T-SQL кода;<br></li><li>средствами MS SQL, с помощью плана обслуживания.</li></ol><br><br>Теперь по каждому пункту <u>подробнее...</u><br><br><b>1. Средствами операционной системы Windows, через командную строку.</b><br><br>Для запуска резервного копирования баз SQL средствами Windows будем использовать команду <b>sqlcmd</b>.<br>Шаблонная версия:<pre><code>sqlcmd -S &lt;server&gt; -U &lt;user&gt; -P &lt;password&gt; -Q &#34;BACKUP DATABASE &#91;&lt;database&gt;&#93; TO DISK = N&#39;&lt;file path&gt;&#39; &lt;options&gt;&#34;</code></pre><br>Как пример: создаём файл <b>Backup-base1.cmd</b>, за основу берём текст шаблонной версии, вставляем в файл и редактируем так, как надо нам<pre><code>sqlcmd -S localhost -U user -P passw -Q &#34;BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre>где:<ul><li><b>localhost</b> - имя сервера, на котором развёрнут SQL;<br></li><li><b>user</b> - имя пользователя SQL;<br></li><li><b>passw</b> - пароль пользователя SQL;<br></li><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul>Все остальные параметры оставляем как есть. Если к имени базы дописать <b>%date%</b>, типа <b>C:\SQL-Backup\base1-%date%.bak</b>, тогда имя сохранённой резервной копии будет содержать дату запуска резервного копирования базы данных SQL.<br>Этот вариант можно использовать и без файла, прописав содержимое файла прямо в параметры планировщика.<br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup-options.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup-options.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-08/sql-backup.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-08/thumbs/sql-backup.jpg" style="max-width:100%;" alt=""></a></div><br>Ниже текст готового файла, который подойдёт всем, только в нём необходимо указать свои данные:<pre><code>@echo off set server=localhost set user=sa set passw=passw set base=base1 set backup=C&#58;\SQL-Backup\%base%-%date%.bak sqlcmd -S %server% -U %user% -P %passw% -Q &#34;BACKUP DATABASE &#91;%base%&#93; TO DISK = N&#39;%backup%&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;%base%-full&#39;, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10&#34;</code></pre> Вкратце: <b>set</b> - это команда, которая задаёт переменную, дальше имя переменной <b>server</b> и после знака <b>=</b> идет текст с вашими данными, т.е. имя сервера на котором установлен SQL, а дальше по коду переменная устанавливается - <b>%server%</b>, со знаками <b>%</b>.<br><br><b>2. Средствами MS SQL, написанием T-SQL кода.</b><br><br>Запускаем <b>Microsoft SQL Server 2014 Management Studio</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/1_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/1_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/2_start-sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/2_start-sql.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/3_sql.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/3_sql.jpg" style="max-width:100%;" alt=""></a></div><br>В меню раскрываем <b>SQL Server Agent / Агент SQL Server</b> и <b>Jobs / Задания</b><br><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/4_jobs.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/4_jobs.jpg" style="max-width:100%;" alt=""></a></div><br>Нажимаем правой кнопкой мыши и выбираем <b>New Job / Создать задание</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/5_new-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/5_new-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/6_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/6_job.jpg" style="max-width:100%;" alt=""></a></div><br>Указываем имя задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/7_name-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/7_name-job.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём новый шаг задания<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/8_step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/8_step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/9_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/9_new-step.jpg" style="max-width:100%;" alt=""></a></div><br>В поле <b>Command / Команда</b> прописываем<pre><code>BACKUP DATABASE &#91;base1&#93; TO DISK = N&#39;C&#58;\SQL-Backup\base1.bak&#39; WITH NOFORMAT, NOINIT, NAME = N&#39;base1&#39;, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10</code></pre>заменив путь для хранения резервных копий и имя базы на свои, где:<ul><li><b>base1</b> - имя базы SQL, которой делаем резервную копию;<br></li><li><b>C:\SQL-Backup\base1.bak</b> - путь, куда сохраняем резервную копию SQL базы.</li></ul><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/10_new-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/10_new-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/11_name-step.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/11_name-step.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/12_command.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/12_command.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/13_step-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/13_step-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Создаём расписание <b>Schedule / Расписание</b>, выбрав необходимые дни и необходимое время<div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/14_new-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/14_new-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/15_name-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/15_name-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/16_time-schedule.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/16_time-schedule.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/17_schedule-ok.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/17_schedule-ok.jpg" style="max-width:100%;" alt=""></a></div><br>Всё готово!<br>Для проверки, можно запустить задание вручную, для этого в разделе заданий, необходимо по созданному заданию нажать правой кнопкой мыши и выбрать <b>Запустить задание на шаге</b><div style="text-align:center;"><a href="https://info.zhykrecords.biz/uploads/posts/2022-10/18_job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/18_job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/19_start-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/19_start-job.jpg" style="max-width:100%;" alt=""></a> <a href="https://info.zhykrecords.biz/uploads/posts/2022-10/20_monitoring-job.jpg" class="highslide" target="_blank"><img src="https://info.zhykrecords.biz/uploads/posts/2022-10/thumbs/20_monitoring-job.jpg" style="max-width:100%;" alt=""></a></div>]]></content:encoded>[/allow-dzen]
</item>[/yandexrss]</channel></rss>