Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 25.11.2024 12:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 19.01.2022 11:32 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Да, это именно так на данный момент.
Должны ли пользователи иметь возможность, создавать резервную копию БД где угодно, когда угодно и кто угодно?
Если простой рядовой пользователь создает резервную копию на свой локальный диск, то это может быть равносильно воровству.
Наверное, лучше сразу запретить это так или иначе.
Так вот в случае использования MS SQL Server у нас так и сделано - только на компьютере-сервере программа создает копию. А на других локальных машинах копия создаваться не будет. Впрочем, это момент дискуссионный.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.01.2022 23:31 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Ivan писал(а):
Да, это именно так на данный момент.
Должны ли пользователи иметь возможность, создавать резервную копию БД где угодно, когда угодно и кто угодно?
Если простой рядовой пользователь создает резервную копию на свой локальный диск, то это может быть равносильно воровству.
Наверное, лучше сразу запретить это так или иначе.
Так вот в случае использования MS SQL Server у нас так и сделано - только на компьютере-сервере программа создает копию. А на других локальных машинах копия создаваться не будет. Впрочем, это момент дискуссионный.

Полагаю что сделано у Вас правильно. Хотя и мало нужно на мой взгляд.
Сколько раз вышли из программы столько и копий. Неделю не выходили из программы - неделю копий нету.

Лучше рассказать пользователям что резервную копию можно делать средствами сервера.
Например один раз в день (или час) запускать на сервере подобное этому
Код:
sqlcmd -U sa -P Тут_пароль_к_SQL -S 127.0.0.1 -Q "BACKUP DATABASE [тут_имя_базы] TO DISK = N'T:\TEMP\r2013.bak' WITH NOFORMAT, NOINIT, NAME = N'Reseption--Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD, STATS = 10"

А затем пакуем копию в архив имя которого содержит дату копии
Код:
IF EXIST T:\TEMP\r2013.bak ("C:\Program Files\7-Zip\7z.exe" a -mx=9 -sdel "G:\Archives_Base\r2013_%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%_%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%.7z" T:\TEMP\r2013.bak)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25.01.2022 14:38 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
Uspenskiy писал(а):
Лучше рассказать пользователям что резервную копию можно делать средствами сервера.
Например один раз в день (или час) запускать на сервере
Можно обойтись и без пользователей. Лучше и надёжнее использовать имеющийся в Windows "Планировщик заданий" (Панель управления -> Администрирование -> Планировщик заданий), из которого на сервере раз в день (или час) запускать под учётной записью Администратора записанный в CMD файл приведённый выше код.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB