Войти

Показать полную графическую версию : Вывод по маске из лог файла.


AZABAZA
04-12-2015, 10:58
Добрый день, Всем

Прошу всех сильных умом помочь решить одну дочернюю задачу, огромного скрипта.

Есть уже написанный скрипт для восстановления базы (SQL server).
Этот скрипт все действия восстановления пишет в лог файл.

Задача: нужно чтобы из лог файла выбирал только несколько слово по маске и записал в другой лог файл.
То есть должен выбрать имя БД и слово "RESTORE DATABASE successfully" ну а если не смог восстановить, он пишет ошибку что не смог восстановить (2-ой код)
"RESTORE DATABASE [DBGROUP]" "RESTORE DATABASE is terminating abnormally"

....
10 percent processed.
20 percent processed.
30 percent processed.
40 percent processed.
50 percent processed.
60 percent processed.
70 percent processed.
80 percent processed.
90 percent processed.
100 percent processed.
Processed 83016 pages for database 'testdb', file 'testdb' on file 1.
Processed 3 pages for database 'testdb', file 'testdb_log' on file 1.
RESTORE DATABASE successfully processed 83019 pages in 6.576 seconds (98.628 MB/sec).
37 percent processed.
75 percent processed.
100 percent processed.
Processed 336 pages for database 'DBGROUP', file 'DBGROUP' on file 1.
Processed 2 pages for database 'DBGROUP', file 'DBGROUPLog' on file 1.
RESTORE DATABASE successfully processed 338 pages in 0.169 seconds (15.601 MB/sec).
....

....
D:\BackupRestore\EMAILRESTORE>sqlcmd -d master -Q "ALTER DATABASE [DBGROUP] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;ALTER DATABASE [DBGROUP] SET MULTI_USER;DROP DATABASE [DBGROUP];RESTORE DATABASE [DBGROUP] FROM DISK = N'D:\Backup\newbackups\DBGROUP_db.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10;"
Msg 3201, Level 16, State 2, Server DATASERVER, Line 1
Cannot open backup device 'D:\Backup\newbackups\DBGROUP_db.bak'. Operating system error 2(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Server DATASERVER, Line 1
RESTORE DATABASE is terminating abnormally.
....


Пример: Dataabse testdb - RESTORE DATABASE successfully
или
DATABASE [DBGROUP] - RESTORE DATABASE is terminating abnormally
Всем Спасибо за помощь! :)




© OSzone.net 2001-2012