2016-01-27 3 views
1

Я использую процедурный управлять своими заявлениями восстановитьКак контролировать SQL восстановления на моем веб-приложение

... 
EXEC('RESTORE DATABASE myDB FROM DISK = N''C:\folder\myDB.bak'' WITH ..., STATS = 10') 
... 

Когда я запускаю этот процедурный на MSSMS, я могу видеть% регулярно.

Я хочу использовать этот процесс в своем веб-приложении java с помощью JTDS. Могу ли я получить этот%, поскольку восстановление обрабатывается? Некоторое восстановление занимает около 40 минут, пользователь должен иметь визуальную обратную связь о его восстановлении.

Thx много

+1

40 минут ... проверить о 'Instant File Initialization' - http://blog.devart.com/instant-file- initialization-killer-feature-for-sql-server.html – Devart

+1

Возможно, вы можете подключиться к расширенным событиям sql-сервера, чтобы получить данные о текущих восстановлениях. Вероятно, для этого потребуется некоторый код. https://technet.microsoft.com/en-us/library/bb630354%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396 –

+0

Devart, это хорошая новость, что мы можем сократить время резервного копирования (у нас есть 80go резервное копирование каждый день), thx для вашего блога. Я проверю его позже, это не мой приоритет на данный момент. N-West, похоже, я ожидал, я буду исследовать. Я новичок в SQL, поэтому надеюсь, что это не так сложно. Thx – Clampu

ответ