Автор Тема: Архивация баз SQL Express в автоматическом режиме?  (Прочитано 5849 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7359
  • Рейтинг: 50
  • Пол: Мужской
  • Откуда: замкадыш
Собственно вот что хотел спросить, правильным ли путем сие является и какие может есть нюансы.

Расплодились у меня тут экспрессы, и надо бы их как то бэкапить. Из того что прочел это выполнение бэкапа базы со сбросом кода T-SQL в скрипт(хотя его итак написать руками можно) и запуск внешним(встроенным виндовым) шедулером с командной строки, а как бы правильней организовать ротацию этих бэкапов? Есть какие то отличия от обычных файловых архивов?
Пока нипадох...

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
в целом да
для облегчения можно курнуть в скрипты от 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.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 425
  • Рейтинг: 9
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
Архивация баз SQL Express в автоматическом режиме?
« Ответ #2 : 05 декабря 2018, 15:37:43 »
Вроде бы экспресс вполне умеет агента, он просто отключен по дефолту.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Кроме того я считаю, что Автоваз должен быть разрушен! [ц] Катон Старший

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Архивация баз SQL Express в автоматическом режиме?
« Ответ #3 : 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




 

SMF spam blocked by CleanTalk