()Безусловно Ваши доводы имеют основание, описанная Вами обработка была бы интересна как в написании так и в рассмотрении, возьму на заметку идею.
Данная утилитка разумеется написана во первых, забавы ради, во вторых, просто потому что я устал каждый раз в скрипте подменять наименование базы, путь к свежему бэкапу и т.п. Через интерфейс всегда был параноидальный страх забыть отметить какой-нибудь флажок или еще что напутать. Всегда по многу раз перепроверял, занимало много времени.
Как раз параллельно занимался другим проектом на C#+1С, поэтому решил смастерить по быстрому утилитку. Скорость исключительно в GUI-взаимодействии, как Вы правильно заметили.
Про путь к файлам БД, исключительно потому что я в своем скрипте (шаблонном) использовал эти пути. Тот самый скрипт был взят за основу программы.
RESTORE DATABASE [db_name]
FROM DISK = N'D:\Backup\SomeBackupFile.bak'
WITH FILE = 1,
MOVE N'upp_SomeBase' TO
N'D:\MSSQL\DATA\SomeBase_test.mdf',
MOVE N'upp_SomeBase_log' TO
N'D:\MSSQL\DATA\SomeBase_test_log.ldf',
NOUNLOAD,
REPLACE,
STATS = 10
GO
Показать