Форум системных администраторов

IT => Software => СУБД => Тема начата: Triangle от 20 ноября 2018, 10:46:23

Название: Архивация баз SQL Express в автоматическом режиме?
Отправлено: Triangle от 20 ноября 2018, 10:46:23
Собственно вот что хотел спросить, правильным ли путем сие является и какие может есть нюансы.

Расплодились у меня тут экспрессы, и надо бы их как то бэкапить. Из того что прочел это выполнение бэкапа базы со сбросом кода T-SQL в скрипт(хотя его итак написать руками можно) и запуск внешним(встроенным виндовым) шедулером с командной строки, а как бы правильней организовать ротацию этих бэкапов? Есть какие то отличия от обычных файловых архивов?
Название: Архивация баз SQL Express в автоматическом режиме?
Отправлено: Opium от 20 ноября 2018, 15:15:13
в целом да
для облегчения можно курнуть в скрипты от Ola
https://ola.hallengren.com/sql-server-backup.html
тут можно качнуть скрипт и посмотреть в ключи

https://ola.hallengren.com/frequently-asked-questions.html
Цитировать
SQL Server Express has no SQL Server Agent. Therefore, the execution of the stored procedures must be scheduled by using cmd files and Windows Scheduled Tasks. Follow these steps.

Download MaintenanceSolution.sql.
Execute MaintenanceSolution.sql. This script creates the stored procedures that you need.
Create cmd files to execute the stored procedures; for example:
sqlcmd -E -S .\SQLEXPRESS -d master -Q "EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES', @Directory = N'C:\Backup', @BackupType = 'FULL'" -b -o C:\Log\DatabaseBackup.txt
In Windows Scheduled Tasks, create tasks to call the cmd files.
Schedule the tasks.
Start the tasks and verify that they are completing successfully.
Название: Архивация баз SQL Express в автоматическом режиме?
Отправлено: airdwarf от 05 декабря 2018, 15:37:43
Вроде бы экспресс вполне умеет агента, он просто отключен по дефолту.
Название: Архивация баз SQL Express в автоматическом режиме?
Отправлено: Opium от 10 декабря 2018, 10:10:33
Вроде бы экспресс вполне умеет агента, он просто отключен по дефолту.

экспресса под рукой нету=\ но дока говорит, что агент не поддерживается
на всякий (по 2012/14/16 такая же картина, более ранние не искал)
https://docs.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2017?view=sql-server-2017