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

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

Ответить
Настройки темы
PowerShell - MS SQL / ORACLE статус бэкапа и дата последнего бэкапа отправить на почту

Аватара для AZABAZA

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


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


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

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


Добрый день, ребята

Я наткнулся на задачку, прошу помощи кто чем горазд


Есть сервера разные с MS SQL и ORACLE. Каждый день делается резервные копий.

Задача:
1. Нужно чтобы скрипт с этих серверов брал информацию у MS SQL/ORACLE о том что бэкапы прошли успешно и статус бэкапов, даты последнего бэкапа.
2. Отправил письмо!

Примечание: Базы на MS SQL и на ORACLE. ORACLE лог бэкапа пишет в лог файл. MS SQL ничего никуда не пишет но у него есть базы которые надо бэкапировать и не надо бэкапировать.

Можно все эти действий логировать и отправлять это письмом (это мое мнение, но если вы предложите что все статусы и даты будут в теле письма ).

Возникнут вопросы я постараюсь объяснить.
Заранее спасибо огромное!

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

 

Аватара для AZABAZA

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


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

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


По MS SQL во тут есть кое что, но там показывает все базы а надо отдельные базы

Отправлено: 11:01, 27-04-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Для MSSQL:

1) Статус по Backup, функция SQL
http://beyondrelational.com/modules/...us-script.aspx

2) Invoke-Sqlcmd2
https://gallery.technet.microsoft.co...a-433cc4e30894
Код: Выделить весь код
$query = @'
	Пункт 1
'@

$body = Invoke-Sqlcmd2 -ServerInstance "dserver\test" -Query $query | ConvertTo-Html | Out-String
Send-MailMessage -to "User01 <user01@example.com>" -from "User02 <user02@example.com>" -subject "Test mail" -body $body -BodyAsHtml
Еще альтернативное решение для MS SQL - http://blogs.technet.com/b/heyscript...up-status.aspx
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:37, 27-04-2015 | #3


Аватара для AZABAZA

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


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

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


Kazun,

2-ой пункт куда прописать?

Если просто закинуть до $body то отваливается ошибка

Код: Выделить весь код
Exception calling "Open" with "0" argument(s): "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not fou
nd or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error:
 26 - Error Locating Server/Instance Specified)"
At line:104 char:15
+     $conn.Open <<<< () 
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException
 
Exception calling "Fill" with "1" argument(s): "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not fou
nd or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error:
 26 - Error Locating Server/Instance Specified)"
At line:109 char:19
+     [void]$da.fill <<<< ($ds) 
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Отправлено: 12:23, 27-04-2015 | #4


Ветеран


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

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


Проблема подключения к SQL Instance - о чем и уведомляют.

Отправлено: 12:45, 27-04-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Восстановление КД на голое железо из встроенного бэкапа. mcmurphy Windows Server 2008/2008 R2 4 10-12-2014 05:27
MSFT SQL Server - восстановление базы из бэкапа sql server 2008 Stabilo1838 Программирование и базы данных 0 01-03-2012 14:44
Прочие - Программа для бэкапа раздела диска на загрузочный DVD allaq Программное обеспечение Windows 0 25-06-2011 17:51
Службы - Как правильно бэкапить с заменой файлов, измененных с момента последнего бэкапа? Vady Microsoft Windows 2000/XP 0 14-01-2011 10:02
Разное - [решено] Ошибка бэкапа SQL 2005 wolf_7777 Другие серверные продукты 2 27-03-2009 16:58




 
Переход