Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Вывод по маске из лог файла.

Ответить
Настройки темы
PowerShell - Вывод по маске из лог файла.

Аватара для AZABAZA

Пользователь


Сообщения: 69
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день, Всем

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

Есть уже написанный скрипт для восстановления базы (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
Всем Спасибо за помощь!

Отправлено: 10:58, 04-12-2015

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Вывод по маске из лог файла.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла santey007 Скриптовые языки администрирования Windows 19 22-12-2015 10:43
CMD/BAT - [решено] Замена строки из одного файла в другом по маске blackeangel Скриптовые языки администрирования Windows 2 10-11-2015 16:05
CMD/BAT - Копирование файлов в папки по маске файла и маске папки (BAT) skyskiff Скриптовые языки администрирования Windows 7 20-09-2015 22:41
CMD/BAT - bat читает из лог файла root221 Скриптовые языки администрирования Windows 7 05-02-2012 08:01
CMD/BAT - [решено] Поиск файла по маске и по дате Баян Скриптовые языки администрирования Windows 2 14-03-2011 13:32




 
Переход