Форум сайта python.su
На одном сервер подключено 3 базы
1) mdf 67mb + ldf 11mb = bak 25Mb
2) mdf 4100mb + ldf 51mb = bak 4200Mb
3) mdf 4700mb + ldf 154mb = bak 4700Mb
При всяких вариантах выполнения скрипта (кроме явной установки паузы после каждой СКЛ-команды бэкапа) симптомы одни и те же. Даже в случае с самой мелкой базой (п1).
В тотале я вижу, что повляется бак-файл, при завершении скрипта (скорее всего, формулировка некорректна) - бак-файл пропадает.
Может, надо делать явный флаш диску (сбрасывать буфер ) ?
Офлайн
AceНет. Если другой комп есть с MS SQL, попробуй там первоначальный скрипт без sleep().
Может, надо делать явный флаш диску (сбрасывать буфер ) ?
Отредактировано py.user.next (Ноя. 10, 2018 23:52:55)
Офлайн
Попробовал. На другйо виртуалке развернул такую же ОС и СУБД. Перенес туда базочку.
Скрипт привязал к удаленной машине. Поведение то же самое - бэкап идет успешно на диск удаленной ВМ. Если не поставить слип(1)- файл бэкапа самоудалаяется. Со слипом всё получается замечательно
Офлайн
AceТы вообще проверил, создаётся ли бэкап для любой базы без sleep()? Если ни для какой не создаётся, то ошибка в модуле, скорее всего.
Перенес туда базочку.
Офлайн