Перейти к содержимому


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


Сообщений в теме: 2

#1 Данис

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 07 Март 2017 - 17:12

На странице 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%). Может я что-то делаю не так или есть другое решение?

#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 09 Март 2017 - 14:41

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

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


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


#3 Данис

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 09 Март 2017 - 16:47

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

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



Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных