←  Вопросы составления тестов

Форум системы тестирования INDIGO

»

[Решено] Бекап базы данных в локальной сети

 фотография Данис 07 Мар 2017

На странице https://indigotech.r...и/page__p__1341 писали как можно создать бекап базы данных
--------------------------
D:\INDIGO\server\IndigoInstaller.exe uninstall
timeout 10
xcopy "D:\INDIGO\database" "D:\YandexDisk\Backup_INDIGO\%date:~-10%\" /e/s/c/h/y
D:\INDIGO\server\IndigoInstaller.exe install
--------------------------

А как сделать так, чтобы создавалась не папка с резервной копией, а архив резервной копией в виде архива "*.7z".

Попробовал сделать "backup.bat" с таким содержанием:
--------------------------
D:\INDIGO\server\IndigoInstaller.exe uninstall
timeout 10
xcopy "D:\INDIGO\database" "D:\YandexDisk\Backup_INDIGO\%date:~-10%\" /e/s/c/h/y
D:\INDIGO\server\IndigoInstaller.exe install

D:
cd D:\YandexDisk\Backup_INDIGO\
"C:\Program Files\7-Zip\7z.exe" a %date%.7z %date:~-10%

copy %date%.7z D:\YandexDisk\Backup_INDIGO

del /Q D:\YandexDisk\Backup_INDIGO\%date:~-10%
--------------------------

Архивированный файл появляется, но папка остается (не удаляется по команде del /Q D:\YandexDisk\Backup_INDIGO\%date:~-10%). Может я что-то делаю не так или есть другое решение?
Ответить

 фотография Administrator 09 Мар 2017

Здравствуйте!

Попробуйте такой код:


NET STOP IndigoController
"C:\Program Files\7-Zip\7z.exe" u "C:\Temp\INDIGO.zip" -r "C:\Program Files (x86)\INDIGO\database"
NET START IndigoController
Ответить

 фотография Данис 09 Мар 2017

Здравствуйте!

Спасибо! Все получилось. Только предложенный код подправил на такой:
NET STOP IndigoController
"C:\Program Files\7-Zip\7z.exe" u "D:\YandexDisk\Backup_INDIGO\%date%.7z" -r "D:\INDIGO\database"
NET START IndigoController
Ответить